با سلام
ببخشید مطالب سایت من طوری هست که هر پست باید هر روز اپدیت بشه . حالا میخوام بعد از اپدیت شدن هر پست خاصی ,اون مطلب در اول مطالب قرار بگیره
لطفا راهنمایی کنید
با سلام
ببخشید مطالب سایت من طوری هست که هر پست باید هر روز اپدیت بشه . حالا میخوام بعد از اپدیت شدن هر پست خاصی ,اون مطلب در اول مطالب قرار بگیره
لطفا راهنمایی کنید
خوب شما باید توی فایل 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);
داداش فایل functions.php وجود نداشت خودم بهش اضافه کردم و بعد از اینکه کدها رو هم قرار دادم , قسمت هدر قالب خراب شد