سلام خدمت کاربران عزیز پرندوردپرس

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

ابتدا به ویرایشگر پوسته خود بروید و فایل functions.php را باز کنید و کدهای زیر در این فایل قرار دهید.

function wptools_top_comment_authors($amount = 5) {
global $wpdb;
$results = $wpdb->get_results('
 SELECT
 COUNT(comment_author_email) AS comments_count, comment_author_email, comment_author, comment_author_url
 FROM '.$wpdb->comments.'
 WHERE comment_author_email != "" AND comment_type = "" AND comment_approved = 1
 GROUP BY comment_author_email
 ORDER BY comments_count DESC, comment_author ASC
 LIMIT '.$amount
);
$output = "
"; foreach($results as $result) { $output .= "
".$result->comment_author."
"; } $output .= "
";
echo $output;
}

حالا برای استفاده از این کد بصورت های مختلف و نمایش تعداد دیگاه های کاربران برتر و آدرس سایت و ایمیل شان از کد های زیر در بخش foreach استفاده نمایید ؛

  • از $result->comment_author_email برای نمایش ایمیل کاربر
  • از $result->comments_count برای نمایش تعداد دیدگاه‌های کاربر
  • از $result->comment_author_url برای نمایش لینک سایت کاربر

خب در قسمت بالا به پوسته خود فهماندیم کاربران فعال چطور و بر چه اساسی نمایش داده شوند.

حالا برای اینکه بتوانید فعال ترین کاربران را نمایش دهید از تابع زیر باید استفاده نمایید.

<? wptools_top_comment_authors(); ?>

خب حالا شما با کمی دانش Html و Css می توانید در بخش های مختلف پوسته وردپرس خود به شکل دلخواه خود نمایش دهید.

امیدوارم آموزش مفیدی برای شما بوده باشد.

Leave a comment

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