بیگ تم, متفاوت & حرفه ای
مرجع ارائه آموزش وردپرس , قالب وردپرس , افزونه وردپرس بی نظیر


خانه / آموزش وردپرس / نمایش مطالب محبوب در وردپرس بدون افزونه
نمایش مطالب محبوب در وردپرس بدون افزونه

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

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

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

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

مطالب محبوب رو می توان بر هر اساسی به نمایش گذاشت , قبلا یه پستی قرار دادیم نمایش مطالب محبوب بر اساس لایک فیسبوک که مطالب رو بر اساس تعداد  لایک های خورده در فیسبوک نمایش می داد , یا میشه بر اساس تعداد بازدید و یکی هم تعداد دیدگاهها

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

کار بسیار راحتیه در اینجا کد مربوط به نمایش مطالب محبوب رو قرار میدم که اگه کمی بهش استایل بدید می تونید به زیبایی این بخش رو در سایت خودتون اضافه کنید.

ابتدا کد زیر رو به فایل Functions.php اضافه کنید

function popularPosts($num) {
global $wpdb;

$posts = $wpdb->get_results("SELECT comment_count, ID,
post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , $num");

foreach ($posts as $post) {
setup_postdata($post);
$id = $post->ID;
$title = $post->post_title;
$count = $post->comment_count;

if ($count != 0) {
$popular .= '<li>';
$popular .= '<a href="' . get_permalink($id) . '" title="' . $title . '">'
. $title . '</a> ';
$popular .= '</li>';

}

کد را در مکان مناسبی کپی کنید تا مشکلی براتون پیش نیاد , حالا برای نمایش مطالب محبوب کد زیر رو در مکان دلخواه خود قرار دهید مثلا در فایل sidebar.php ستون کناری سایت

<?php echo popularPosts(8); ?>

تعداد نمایش مطالب 8 تا خواهد بود که می تونید به دلخواه خود تغییرش بدید.

باکس دانلود

20 دیدگاه

  1. با سلام و ضمن خسته نباشید و تشکر از آموزشتون
    من این کد رو کپی می کنم در اول , اخر فانکشن ولی سایت کلا دیگه ارور میده و باز نمیشه …

  2. با تشکر از شما من هم دقیقا قبل از اون قرار میدم و ارو »
    Parse error: syntax error, unexpected $end in /home3/berrozir/public_html/wp-content/themes/my-sahifa/functions.php on line 156
    میده و کلا سایت باز نمیشه …

    • والا چی بگم روی قالب دیگه ای امتحان کنید شاید با صحیفه مشکل داره ….
      در ضمن قالب صحیفه ای که نصب کردید نسخه قدیمی هست نسخه جدید رو قرار دادیم می تونید دانلود نصب کنید نسخه جدید بهینه تر از نسخه های قبل هست + اضافه شدن امکانات جدید و سئوی بهتر

  3. بسیار از راهنمایی شما ممنونم

  4. با تشکر مجدد من الان چک کردم دیدم آخرین ورژن 4.0.2.1 هستش که نصبه الان , آیا ورژن دیگه ایی اومده ؟

    • منظورتون قالب صحیفه هست ؟؟؟
      نسخه جدید 4.3 هست اینکه شما نصب کردید این که شما نصب کردید 7/8 نسخه قبل تره خیلی قدیمی هست این نسخه هم فقط تو سایت ما هست هر سایتی که این قالب رو منتشر کرده همون نسخه قدیمی رو قرار داده و بروز هم نمی کنن.

  5. سلام

    کد ایراد داره . . .

    با این کد جایگزین کنید :

    function popularPosts($num) {
    global $wpdb;
     
    $posts = $wpdb-&gt;get_results("SELECT comment_count, ID,
    post_title FROM $wpdb-&gt;posts ORDER BY comment_count DESC LIMIT 0 , $num");
    }
    foreach ($posts as $post) {
    setup_postdata($post);
    $id = $post-&gt;ID;
    $title = $post-&gt;post_title;
    $count = $post-&gt;comment_count;
    }
    if ($count != 0) {
    $popular .= '';
    $popular .= '<a href="' . get_permalink($id) . '" title="' . $title . '" rel="nofollow">'
    . $title . '</a> ';
    $popular .= '';
    }
    

    دوتا از اینا “{” یادوتن رفته :دی

  6. ببخشید بابت این سوال
    اما فایل Functions.php و sidebar.php کجاست؟

  7. من پیدا کردم اون فایلا رو اما سایتم کلا نابود شد.یعنی تو پنلمم نمیتونم برم.همش این صفحه میاد
    ***

    Parse error: syntax error, unexpected end of file in /home/ermiyagh/public_html/wp-content/themes/my-sahifa-b/functions.php on line 165

    • تغییرات نیاز به اندکی آشنایی داره بهتره اشنایی نداری ددست نزنید.
      برید داخل هاست مسیر wp-content/theme/my-sahifa-b و اونجا فایلی که ویرایش کردید رو باز کرده . کدی که اضافه کردید رو حذف کنید.
      در ضمن این قالب خودش این قابلیت رو داره

  8. درست شد خیلی ممنون
    ببخشید باز سوال میکنم
    اگه این قابلیت رو قالب صحیفه داره چجوری باید فعالش کرد؟

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

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

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

پاسخ دهید

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

دنبال کردن