انجمن


راهنمایی در آپدیت پست  (۳ نوشته)

  • P3D

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲
    # نوشته شده: ۷ سال پیش
    ۳ بهمن ۱۳۹۲ - ۰۹:۳۸

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

  • parsian1361

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۲۲
    تشکر شده: ۴۵ بار
    # نوشته شده: ۷ سال پیش
    ۳ بهمن ۱۳۹۲ - ۱۴:۴۲

    خوب شما باید توی فایل functions.php پوسته خودتون این تابع رو تعریف کنیدو هر کجای پوسته خواستید اونو فراخوانی کنید،به صورت پیش فرض این تابع 5 مطلبی که جدیدا ویرایش شدن رو برای کاربران نمایش میده،می تونید تعداد مطالبش رو بیشتر یا کمتر کنید

    function Most_Recent_Updated($count=5){
    global $wpdb;
    $from =strtotime("-2days");
    $date=strftime("%Y-%m-%d %H:%M:%S",$from);
    if ( $recentposts = $wpdb->get_results("SELECT ID, post_title FROM $wpdb->posts WHERE post_status = 'publish' AND post_modified > '$date' ORDER BY post_modified DESC LIMIT $count")){
    echo '<h2>'. _e("آخرین برزو رسانی ها").'</h2>';
    echo '<ul>';
    foreach ($recentposts as $post) {
    if ($post->post_title == '') $post->post_title = sprintf(__('مطلب #%s'), $post->ID);
    echo "<li><a href='".get_permalink($post->ID)."'>";
    echo $post->post_title;
    echo '</a></li>';
    }
    echo '</ul>';
    }
    else
    {
    echo 'هیچ مطلبی در دو روز گذشته به روز نشده است';
    }
    }

    نحوه استفاده :

    توی فایل های قالب هر جا خواستین این تابع رو اینطوری فراخوانی کنید.
    Most_Recent_Updated(10);

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    mehdytux - P3D
  • P3D

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲
    # نوشته شده: ۷ سال پیش
    ۴ بهمن ۱۳۹۲ - ۱۱:۵۴

    داداش فایل functions.php وجود نداشت خودم بهش اضافه کردم و بعد از اینکه کدها رو هم قرار دادم , قسمت هدر قالب خراب شد

درباره‌ی این موضوع



برچسب‌ها