آموزش نمایش لیست اعضا و نویسندگان در سایت وردپرسی

نمایش اعضا در وردپرس

نمایش لیست نویسندگان و اعضای سایت در صفحه «تیم ما» یا «نویسندگان» یکی از نیازهای رایج سایت‌های وردپرسی چندنویسنده‌ای است.

روش ۱: تابع wp_list_authors

در فایل قالب:

<ul>
<?php wp_list_authors(array(
    'show_fullname' => true,
    'optioncount' => true,
    'orderby' => 'post_count',
    'order' => 'DESC'
)); ?>
</ul>

روش ۲: WP_User_Query

برای کنترل بیشتر:

<?php
$users = new WP_User_Query(array(
    'role__in' => array('author', 'editor', 'administrator'),
    'orderby' => 'display_name',
    'number' => 20
));

foreach ($users->get_results() as $user) {
    echo '<div class="member">';
    echo get_avatar($user->ID, 96);
    echo '<h3>' . $user->display_name . '</h3>';
    echo '<p>' . $user->description . '</p>';
    echo '</div>';
}
?>

روش ۳: شورت‌کد

function members_list_shortcode() {
    $users = get_users(array('role__in' => array('author', 'editor')));
    $output = '<div class="members-grid">';
    foreach ($users as $user) {
        $output .= '<div class="member">';
        $output .= get_avatar($user->ID, 80);
        $output .= '<h4>' . esc_html($user->display_name) . '</h4>';
        $output .= '</div>';
    }
    $output .= '</div>';
    return $output;
}
add_shortcode('members_list', 'members_list_shortcode');

استفاده: [members_list]

روش ۴: افزونه

Members و PublishPress Authors افزونه‌های محبوب مدیریت اعضا و نویسندگان هستند. امکان نمایش پروفایل، آواتار و لینک نوشته‌ها.

سفارشی‌سازی صفحه نویسنده

وردپرس به‌صورت پیش‌فرض صفحه yourdomain.com/author/username/ برای هر نویسنده دارد. با ویرایش author.php قالب، این صفحه را سفارشی کنید.

نکات SEO

صفحات نویسنده تک‌نوشته‌ای (فقط یک نویسنده) را noindex کنید تا Duplicate Content نشوند.

هاست وردپرس میهن هاستینگ با PHP بهینه برای سایت‌های چندنویسنده‌ای.

🌐 هاست وردپرس

عملکرد بالا برای سایت‌های چندنویسنده‌ای.

مشاهده هاست وردپرس ←

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

متن نظر
نام*:
رایانامه*:
وب سایت / وبلاگ: