در این مقاله قصد داریم آموزش چگونگی نمایش کاربران سایت به صورت تصادفی در وردپرس را قرار دهیم. برای این کار روش های مختلف و افزونه های متفاوتی وجود دارد اما هدف ما انجام این کار بدون افزونه است.

نمایش کاربران در وردپرس

اول از همه، به سراغ فایل functions.php پوسته خود رفته و کد زیر را داخل آن قرار دهید:

function wps_random_users() { 

global $wpdb;

$randomusers = '<ul class="random-users">';

// Query database for users
$usernames = $wpdb->get_results("SELECT user_nicename, user_url, user_email FROM $wpdb->users ORDER BY RAND() LIMIT 5");

// Display users in a list
foreach ($usernames as $username) {

if (!$username->user_url) :

$randomusers .= '<li>' .get_avatar($username->user_email, 45) .$username->user_nicename."</li>";

else :

$randomusers .= '<li>' .get_avatar($username->user_email, 45).'<a href="'.$username->user_url.'">'.$username->user_nicename."</a></li>";

endif;
}
$randomusers .= '</ul>';

return $randomusers;  
}

add_shortcode('randomusers','wps_random_users');

کد بالا، به سراغ جدول کاربران وردپرس رفته و آنها را به صورت تصادفی می خواند و سپس نتیجه را نمایش خواهد داد. اگر کاربر دارای وب سایت باشد، نام وی را به وب سایت وی لینک خواهد داد.

قدم بعدی در این آموزش، نمایش کاربران در پوسته سایت است. برای این کار می بایست کد زیر را جایی که می خواهید کاربران نمایش داده شوند قرار دهید

<?php wps_random_users(); ?>

همچنین می توانید کاربران تصادفی را با استفاده از شورت کد زیر در ابزارک ها و صفحات مختلف نیز نمایش دهید

[randomusers]

آموزش امروز مدرسه وردپرس نیز به پایان رسید. امیدوارم این مقاله مورد استفاده شما قرار بگیره

موفق باشید

 

دیدگاه خود را بیان کنید

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

-- بارگیری کد امنیتی --