آیلین وب

برای نمایش مطالب محبوب در وردپرس راه های زیادی وجود دارد که تقریبا آسان ترین این روش ها استفاده از کد کوتاه (shortcode) است. در این مطلب همه چیز را توضیح دادیم، اما بعضی از کاربران از ما خواستند که روش آسانتری را نیز آموزش دهیم که نیاز به آن همه کدنویسی و تغییرات نداشته باشد.

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

show popular posts in wordpress - کد کوتاه (Shortcode) نمایش مطالب محبوب در وردپرس

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

چرا باید مطالب محبوب را در وردپرس نمایش دهیم؟

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

نمایش مطالب پربازدید در زمان و تاریخ مشخص

می توانید نوشته های برتر رو بر اساس زمان و تاریخ در وب سایت نمایش دهید. منظور این است که مثلا می توانید مطالب محبوب در یک هفته، 2 هفته، 1 ماه، 1 سال را نمایش دهید.

برای این کار می توانید از کد های زیر را در قالب وردپرس خود استفاده کنید :

<?php
$today = getdate();
$arms = array(
'post_type'=>'post','posts_per_page'=>'10','offset'=>0,
'meta_key'=>'views','orderby'=>'meta_value_num',
'order'=>'DESC','post_status'=>'publish',
'date_query'=> array(
array('column' =>'post_date_gmt','after' =>'3 month ago')));
$the_query = new WP_Query( $arms ); ?>
<?php if ($the_query->have_posts()) : while ($the_query->have_posts()) : $the_query->the_post(); ?>
کد نمایش مطالب
<?php endwhile; wp_reset_postdata(); else : ?>
<?php _e( 'متاسفم مطلبی برای نمایش وجود ندارد' ); ?>
<?php endif; ?>

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

مشخص کردن زمان و تاریخ مشخص

همچنین می توانید زمان و تاریخ نمایش مطالب را در متغیر after نمایش دهید. در خط 8 کد بالا متغیری به نام  after وجود دارد که دارای مقدار 3 month ago است یعنی مطالب پربازدید 3 ماهه گذشته رو نمایش بده.

می توانید از مقادیر زیر استفاده کنید :

'after' => '1 week ago', بعد از یک هفته
'after' => '1 month ago',  بعد از یک ماه
'after' =>'3 month ago', بعد از سه ماه
'after' => '1 year ago', بعد از یک سال

شورت کد نمایش مطالب محبوب در وردپرس

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

فایل functions.php مربوط به قالب سایت است و در مسیر wp-content/themes/ قرار دارد.

// shortcode: display diy popular posts: [diy_pop_posts num="10" cat="1,2,3"]
function shapeSpace_display_popular_posts($atts) {
 
extract(shortcode_atts(array(
'num' => 10,
'cat' => '',
), $atts));
 
$temps = explode(',', $cat);
$array = array();
foreach ($temps as $temp) $array[] = trim($temp);
 
$cats = !empty($cat) ? $array : '';
 
?>
 
 
<h3>Popular Posts</h3>
 
 
<ul>
<?php $popular = new WP_Query(array('posts_per_page' => $num, 'meta_key' => 'popular_posts', 'orderby' => 'meta_value_num', 'order' => 'DESC', 'category__in' => $cats));
while ($popular->have_posts()) : $popular->the_post(); ?>
 
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
 
<?php endwhile; wp_reset_postdata(); ?>
</ul>
 
 
<?php }
add_shortcode('diy_pop_posts', 'shapeSpace_display_popular_posts');

چطوری از کدهای کوتاه استفاده کنیم؟

وقتی که همه چیز در سر جای خود قرار گرفت، شما می توانید با استفاده از این شورت کد به راحتی لیستی از مطالب محبوب سایت خود را به نمایش بگذارید. برای مثال می توانید چند نمونه از راه های مختلف استفاده از این کد کوتاه را در زیر ببینید:

  • [diy_pop_posts] : نمایش ۱۰ مطلب محبوب از تمام دسته بندی های موجود در سایت
  • [diy_pop_posts num=”100″] : نمایش ۱۰۰ مطلب محبوب از تمام دسته بندی های موجود در سایت
  • [diy_pop_posts num=”5″ cat=”1,2,3″] : نمایش ۵ مطلب محبوب از دسته بندی های ۱،۲ و ۳
  • [diy_pop_posts cat=”1,5″] : نمایش ۱۰ مطلب محبوب از دسته بندی های ۱ و ۵

نمایش مطالب محبوب در وردپرس با افزونه [آپدیت تاریخ 21 اردیبهشت 99]

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

برای این کار ما افزونه WordPress Popular Posts رو پیشنهاد میکنیم، چون هم از نظر محبوبیت بهترین افزونه نمایش پست های محبوب در وردپرس است و همچنین بسیار افزونه کم حجم هست و اصل سرعت سایت رو پایین نمیاره.

انجام کار

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

بعد از نصب افزونه همانند تصویر زیر به بخش ، ابزارک ها برید و ابزارک مورد نظر رو به سایدبار مورد نظر بکشید و رها کنید و تنظیمات مورد نظر رو انجام بدید.

screenshot 1 min - کد کوتاه (Shortcode) نمایش مطالب محبوب در وردپرس
افزونه WordPress Popular Posts

جمع بندی

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

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

برای این کار روش های زیادی وجود دارد که ما در این مقاله از هیچ افزونه ای استفاده نکردیم و سعی کردیم که این کار را با استفاده از کد انجام دهیم تا هم در منابع هاست شما صرفه جویی کنیم و هم از سرعت وردپرس کاسته نشه.

موفق باشید.

دیدگاه‌ خود را بنویسید

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

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

ساخت استایل منوی اپلیکیشن موبایل

در این مقاله بسیار مفید می خوام که نحوه ساخت یک استایل

قالب Unik | قالب وردپرس شرکتی و خلاقانه (رایگان!)

قالب Unik | قالب وردپرس

امروز قصد یکی از بهترین و خلاقانه ترین قالب های وردپرس را

قالب Alaska | قالب وردپرس هاستینگ (اورجینال و فارسی)

قالب Alaska | قالب وردپرس

یکی دیگر از محصولات پرکاربرد وردپرس می توان به قالب آلاسکا اشاره نمود

قالب Amax | قالب وردپرس چندمنظوره خلاقانه (رایگان!)

قالب Amax | قالب وردپرس

از دیگر قالب های وردپرس که امروز قصد معرفی آن را برای

اسکرول به بالا
طراحی انواع سایت
طراحی انواع سایت با قیمت بسیار ارزان!