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


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

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

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

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

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

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

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

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

ابتدا کد زیر رو به فایل 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 تا خواهد بود که می تونید به دلخواه خود تغییرش بدید.

باکس دانلود

22 دیدگاه

  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. سلام خسته نباشید
    چطوری میتونم این کد رو داخل اسلایدر شو قرار بدم تا به همراه عکس مطلب به صورت اسلاید نمایش داده بشه؟

    • هادی قربانی

      برا یاینکار باید از یک افزونه اسلایدر استفاده بکنید و شورت کدش رو در اون اسلایدرتون وارد بکنید

  12. سلام دوستان خواهشا راهنمایی کنید واقعا ممنون میشم
    بنده به تازگی قالب صحیفه رو روی وردپرس نصب کردم(دایرکت ادمین) یه مشکلی دارم تو قسمت زبانه ها
    تو قسمت محبوبترین هیچ پستی نمایش داده نمیشه و اینکه حالت امتیازدهی خود قالب صحیفه رو باید چجوری فعال کنم ؟
    البته تو قسمت جدیدترین ها پست ها به درستی نمایش داده میشه
    اطلاعات من در حد مبتدی هستش اگه یه مقدار با جزئیات توضیح بدید ممنون میشم

    • هادی قربانی

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

پاسخ دهید

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

چند ساعت دیگر زمان دارید , امشب غیر فعال خواهد شد. کد تخفیف: fajr60
نظر سنجی قالب وردپرس کــــانی شـــاپ همراه با 53 جایــــــزه بزن بریم نظر بدیم

دنبال کردن