نمایش برترین مطالب در وردپرس بدون نیاز به افزونه

0

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

برای اینکه مطالب پربازدید یا همان برترین مطالب در پوسته خود به نمایش در بیاورید کافیست کد زیر را در هر جایی از پوسته خودتان که می خواهید نمایش داده شود قرار دهید:

<?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 10");
foreach ($result as $post) {
setup_postdata($post);
$postid = $post->ID;
$title = $post->post_title;
$commentcount = $post->comment_count;
if ($commentcount != 0) { ?>
    <li><a href="<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>"><?php echo $title ?></a></li>
<?php } } ?>

در این کد تعداد نمایش مطالب برتر در عدد ۱۰ تنظیم شده است که شما می توانید با زیاد یا کم کردن این عدد تعداد نمایش را افزایش یا کاهش دهید.

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

امیدوارم مفید واقع شده باشه

مطالب مرتبط

بخش دیدگاه ها
  1. سعید گفت:

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

  2. رسول گفت:

    اینو کجا قرار بدبم
    ؟

  3. admin گفت:

    سلام

    داخل هر باکسی قرار بدین بدون مشکل اجرا میشه

  4. محسن گفت:

    اقا سعید درست میگه اگه یکم دقت کنید میبینید که اشاره کرده به فیلد تعداد نطرات این دلیل بازدید بالا نیست