نمایش اعضا در وردپرس
نمایش لیست نویسندگان و اعضای سایت در صفحه «تیم ما» یا «نویسندگان» یکی از نیازهای رایج سایتهای وردپرسی چندنویسندهای است.
روش ۱: تابع 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 بهینه برای سایتهای چندنویسندهای.