آموزش نمایش محبوب ترین پست هفته وردپرس
با سلام خدمت شما دوستان خوبم.در آموزش کاربردی امروز قصد داریم مطالب محبوب سایت را که بر اساس نظرات کاربران است را نمایش بدهیم .
یک تفاوت ویژه که این کد با دیگر کدهای مربوطه دارد در این است که می توانیم پست های محبوب در هفته یا در ماه گذشته را به نمایش بگذاریم.برای شروع, کد زیر را در جای مناسب از قالب خود بگذارید:
[php]<?php
function filter_where($where = ”) {
$where .= " AND post_date > ‘" . date(‘Y-m-d’, strtotime(‘-7 days’)) . "’";
return $where;
}
add_filter(‘posts_where’, ‘filter_where’);
query_posts(‘post_type=post&posts_per_page=5&orderby=comment_count&order=DESC’);
while (have_posts()): the_post(); ?>
<li>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a>
</li>
<?php
endwhile;
wp_reset_query();
?>
متغییری به نام “$days” داریم که در مقابل آن عدد 7 ثبت شده است که مربوط به هفت روز گذشته می باشد شما با تغییر آن به 30 می توانید مطالب محبوب 30 روز گذشته خود را نمایش دهید.
[php]<?php
function filter_where($where = ”) {
$where .= " AND post_date > ‘" . date(‘Y-m-d’, strtotime(‘-30 days’)) . "’";
return $where;
}
add_filter(‘posts_where’, ‘filter_where’);
query_posts(‘post_type=post&posts_per_page=5&orderby=comment_count&order=DESC’);
while (have_posts()): the_post(); ?>
<li>
<a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a>
</li>
<?php
endwhile;
wp_reset_query();
?>
امیدوارم از این آموزش استفاده لازم را ببرید.
شادی از آن لحظه های شما …
لینک کوتاه : https://3zar.ir/?p=17454
وب سایت خیلی خوبی دارین
زیبا بود !
موفق باشید.
ممنون.
خیلی دنبالش بودم.تشکر
3>
زیبا بود !
استفاده کردیم.
ممنون /
مورد استفاده قرار گرفت .
البته افزونه WordPress Populare Post هم گزینه خیلی خوبیه
بله همین طور است وحید جان.
من کد بالا رو کپی کردم اما چیزی نمایش نمیده. . .
سلام رضا جان
کد تست شده است.در کجا قرار داید ؟
شما این کد را در جایی مثل سایدبار باید قرار بدهید.
همین کارو کردم . . .
کاش یه بار دیگه تستش میکردین انگار از کار افتاده . . .
من از این صفحه نتیجه گرفتم:
http://www.smashingeeks.com/featured/how-to-display-most-commented-posts-of-the-monthweek-in-wordpress.html
سلام رضا جان
بازنگری شد.با تشکر
از دوستان حاضر کسی میتونه قالب سایت مارو ویرایش کنه؟
به اندک ویرایشی نیازمنده
چی شو کجاشو میخواید ویرایش کنید.
منظورتون رو نفهمیدم.
اشتباه شده ببخشید
سلام
واقعا زیبا و کار امد بود
ولی من یه مشکل دارم و اونهم اینه که من میخوام در بالای هدر 4 تا باکس یا بلاک تعرف کنم با یه کلاس که در این 4 تا باکس مثلا لینک 4 تا از بهترین مقالات رو در 4 ماه گذشته یا یه بازه زمانی خاص قرار بدم
حالا من چطور باید اول یه دسته بسازم و اون رو به بهترین مطالب اختصاص بدم و بعدا چطور و با چه تابعی میتونم 4 تا از بهترین ها رو از اون دسته اختصاصی ساخته شده انتخاب کنم و لینک کنم به اون 4 تا باکس مذکور
امیدوارم تونسته باشم سوالم رو تا حدی واضح بیان کرده باشم که متوجه باشید
و یه سوال دیگه که داشتم اینه که من در قالبم وقتی ده تا مطلب در روز قرار میدم میاد و چند خط از هر 10 مطلب رو بعنوان تیتر قرار میده و عکس اختصاص داده شده به مطلب رو هم در اسلاید شو بالای صفحه قرار میده که تیتر مطالب (حدود 4 خط از هر مطلبه ) باعث میشه قالب تا حد زیادی کش بیاد در ارتفاع چطور میونم کار کنم که از مطالب فقط تیتر یه مطلب رو نشون بده ولی عکس اون مطلب در اسلاید شو باشه تا اسلاید شو خالی نشه و فقط تیتر یه مطلب زیر اسلاید شو باشه و باقی مطالب رو از قسمت دسته ها نشون بده فقط
مطالب در قالب من با کلاس تعریف شدند که خوب باعث میشه تمام کلاسها باشند
و چون همیشه مشخص نیست تعداد مطالب چندتا هست نمیشه با n:th-child در css جلوشون رو گرفت و فکر میکنم فقط نیاز به یه تابع در وردپرس دارم برای اینکار
واقعا ممنون میشم اگر این دو مشکل رو کمک من حل کنید
لطف بزرگی میکنید
با تقدیر و تشکر و ارزوی توفیق
سلام
منظورتون حدودا فهمیدم اما از طریق فرم تماس با ما در ارتباط باشید.
با سلام
ممنون از زحمات و سایت خوبتون ،
من این کد رو برای قالبم استفاده کردم که این کد رو فقط میشه یه بار تو قالب استفاده کرد اما ساختار قالب من صورتی است که باکس محبوبترین مطالب روز هفته ماه رو نشون میده و نمیدونم چیکارش کنم اگه امکانش هس کمکم کنید .
با تشکر
سلام
از طریق فرم تماس در ارتباط باشید تا مشکلتان را برطرف کنیم.
سلام ببخشید این کد بر اساس بازدید کار میکنه؟
یا حق
سلام
بر اساس نظرات : orderby=comment_count
سلام اگه بخوام بر اساس بازدید باشه باید چیکار بکنم؟
سلام
خیلی ممنون از سایت خوبتون
من یک مشکلی که دارم
از کد شما استفاده کردم تو سایدبار 1 …
ولی با 2 تا از بلوکها تداخل داره یعنی تاریخ 1 هفته روی اونا هم تاثیر میزاره
wp-reset-query هم داره … هزاران راه رفتم یا نشد یا سایت ترکید 🙁
سلام
افزونه WordPress Populare Post هم راهکار خوبی برایتان است.
aliiiiiii bood