Files
agroexpert/author.php
2025-07-28 21:53:09 +03:00

48 lines
1.9 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php get_header(); ?>
<div class="content-middle articles-wrapper">
<?php get_template_part('partials/rubrics-mobile'); ?>
<div class="section-title-author">
<?php
// Получаем ID текущего автора
$author_id = get_queried_object_id();
// Пробуем получить кастомный аватар (из вашего кода)
$custom_avatar = get_user_meta($author_id, 'avatar', true);
// Если аватар есть — выводим его, иначе — стандартный Gravatar
if ($custom_avatar) {
echo '<div class="author-avatar"><img src="' . esc_url($custom_avatar) . '" alt="' . esc_attr(get_the_author_meta('display_name', $author_id)) . '" width="100" height="100" class="avatar-round" /></div>';
} else {
echo '<div class="author-avatar">' . get_avatar($author_id, 100, '', '', array('class' => 'avatar-round')) . '</div>';
}
?>
<h1 class="section-title__title"><?= get_the_author(); ?></h1>
</div>
<?php if (!is_paged()) {
$author_description = get_the_author_meta('description');
if (!empty($author_description)) {
echo '<div class="author-desc">';
echo nl2br(esc_html($author_description));
echo '</div>';
}
}?>
<div class="articles-preview">
<?php
$paged = (get_query_var('paged')) ? absint(get_query_var('paged')) : 1;
$args = array(
'post_type' => 'post',
'posts_per_page' => 11,
'paged' => $paged,
'author' => $author_id
);
$query = new WP_Query($args);
?>
<?php get_template_part('partials/post-list', null, ['query' => $query]); ?>
</div>
<?php custom_pagination(); ?>
</div>
<?php get_footer(); ?>