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

این تاپیک 4 پاسخ و 2 مشارکت کننده دارد . آخرین آپدیت توسط :  محمد مهدی اکرمی ،‏ 1 سال و 3 ماه پیش .

این تاپیک تاکنون 504 بازدید داشته است .

نویسنده پست
سه شنبه ، 25 آگوست 2015     7:31 ب.ظ #


boysun

Subscriber
105 پست10 تاپیک

سلام

بنده این کد رو در قالب وبسایتم قرار دادم
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 rel="nofollow" href='".get_permalink($post->ID)."'>";
echo $post->post_title;
echo '</a></li>';
}
echo '</ul>';
}
else
{
echo 'هیچ مطلبی در دو روز گذشته به روز نشده است';
}
}
لینک مطلب در7لرن:
http://www.7learn.com/tutorials/how-to-display-most-recently-updated-posts-in-wordpress
اما متاسفانه مشکلی که داره اینه که مطالب افزونه edd رو در بین مطالب بروزشده قرار میده (مطالبی که در افزونه edd ایجاد نشده است)

لطفا راهنمایی کنید

تصویر:

http://8pic.ir/images/jnxa202hdvc8fhae5hgw.png

لطفا راهنمایی کنید(مهم)

ممنون

1  تشکر
:: این تاپیک، پاسخ تائیدشده دارد : مشاهده پاسخ تائید شده توسط سوال کننده
سه شنبه ، 25 آگوست 2015     10:04 ب.ظ #


محمد مهدی اکرمی

Subscriber
605 پست28 تاپیک

سلام دوست عزیز

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

از این کد استفاده کنید مشکلتون حل میشه :


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' AND post_type != 'download' ORDER BY post_modified DESC LIMIT $count")){
echo ''. _e("آخرین برزو رسانی ها").'';
echo '';
foreach ($recentposts as $post) {
if ($post->post_title == '') $post->post_title = sprintf(__('مطلب #%s'), $post->ID);
echo "ID)."'>";
echo $post->post_title;
echo '
';
}
echo '';
}
else
{
echo 'هیچ مطلبی در دو روز گذشته به روز نشده است';
}
}

در کد بالا من اومدم مطالبی که از نوع دانلود هستن رو از لیست نمایش حذف کردم .
موفق باشید ... :)

1  تشکر
سه شنبه ، 25 آگوست 2015     10:43 ب.ظ #


boysun

Subscriber
105 پست10 تاپیک

سلام

این کد مشکل رو حل نکرد وقتی کد رو در فایل function.php قرار دادم وبسایت خراب شد و دیگه قابل مشاهده نبود :)

2  تشکر
چهار شنبه ، 26 آگوست 2015     7:05 ق.ظ # پاسخ تائید شده توسط سوال کننده


محمد مهدی اکرمی

Subscriber
605 پست28 تاپیک

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

من آخرین نسخه رو نصب کردم و بعد یه مطلب از نوع دانلود رو با افزونه درست کردم .

بعد رفتم تو دیتابیس دیدم در بخش wp_posts این مطلب اون جا بود . که تنها کلیدی که بشه فهمید نوع پست چی هست دیدم post_type هست . که در این بخش معلوم میشد مطالب برای کدوم بهش هستن .

مال من مطالبی که از نوع دانلودی بودن براشون تو بخش post_type مقدار download قرار داده شده بود . شما برو ببین برای شما چی میزنه همون رو بنویس .

باید این قطعه کد رو تو بخش کوئری درست کنی :

post_type != 'download'

شاید هم به خاطر ادیتور سون لرن کد ها به دلیل موارد امنیتی بخشی شون پاک شده .

اره .الان که نگاه نکار میکنم میبینم کدهای که بهت دادم نصفش نیست .

آقا من کد ها رو گذاشتم تو این فایل . دان کن حتما کار میکنم . اگر کار نکرد اون وقت برو سراغ راه حل بالا که گفتم تو دیتابیس بری و ...

موفق باشید ...

پیوست ها:
You must be logged in to view attached files.
2  تشکر
چهار شنبه ، 26 آگوست 2015     7:06 ق.ظ #


محمد مهدی اکرمی

Subscriber
605 پست28 تاپیک

نمیدونم بلد هستی از توی انجمن سون لرن چطوری فایل ها رو دانلود کنی یا نه .

چون الان اگر روی دکمه دانلود بالا کلیک کنی به 404 بر میخوری .

به خاطر همین گفتم خودم زودتر لینک رو بدم :

http://www.7learn.com/open?u=s.7Learn.com/uploads/2015/08/Most_Recent_Updated.txt

 

2  تشکر
پست 1 تا 5 (از مجموع 5 پست)

این تاپیک پاسخ تائید شده دارد و بسته شده است .