برای استعلام یا ارسال سفارش اینجا کلیک کنید.

کد وردپرس نمایش پست های پربازدید بر اساس محدوده زمانی

کد وردپرس نمایش پست های پربازدید

نمایش پست های پربازدید وردپرس

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

برای این کار کدهای زیر رو در قسمت دلخواه از قالب خود کپی کنید.
<?php
$today = getdate();
$vebeet = 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( $vebeet ); ?>
<?php if ($the_query->have_posts()) : while ($the_query->have_posts()) : $the_query->the_post(); ?>
<li><a href="<?php esc_url(the_permalink()); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li>
<?php endwhile; wp_reset_postdata(); else : ?>
<?php _e( 'متاسفم مطلبی برای نمایش وجود ندارد' ); ?>
<?php endif; ?>

خوب یه توضیح مختصری از این کد بدم که ویژگی های مثل post_type نوع پست تایپ رو نشون میده.
ویژگی posts_per_page تعداد رو نشون میده.
offset این ویژگی ها اگر رقم بخوره یعنی مثلا 2 تا آخرین پست های پربازدید 2 تا رو نشون نمیده بقیه رو نشون میده.
با مشخص کردن مقدار views برای متغییر meta_key به query می فهمونیم که میخواهیم مطالب را بر اساس بازدید نمایش دهد.
با استفاده از آرایه date_query زمان یا تاریخ مورد نظر را مشخص می کنیم.

تعیین زمان دلخواه برای نمایش در بازه های روز ، هفته ، ماه و سال

با تغییر مقدار متغییر after می توانیم زمان های مختلف از یک روز تا چند سال گذشته را جهت نمایش نوشته ها تعیین کنیم.

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

دقت کنید که اگر در بازه تعیین شده مطلبی منتشر نشده باشد ، در نتیجه مطالب پربازدید در آن بازه نیز نمایش داده نمی شوند.
مثلا برای نمایش مطالب محبوب یا پربازدید هفته باید در هفت روز گذشته نوشته جدید منتشر کرده باشید.

من محمد پورداداش متولد سال ۱۳۶۷ در خدمت شما هستم. طراحی گرافیک و وب مهمترین مسئولیت من بوده و است. سعی خواهم کرد بهتر از همیشه در خدمت شما باشم. خوب بودن به حرف نیست به رفتار نیک و عمل پسندیده است.
در کانال ما عضو شوید و از آخرین اخبار ، محصولات و تخفیف با خبر شوید... کانال تلگرام وبیت

دیدگاهتان را بنویسید

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

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

soheil_k93 گفته :کاربر سایت
1399-10-8 22:29پاسخ دهید

کد رو دقیقا کدام قسمت قالب بذارم من چند جا گذاشتم تغییری نکرد

محمد پورداداش گفته :مدیر سایت
1399-10-9 11:02پاسخ دهید

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

آخرین نمونه کار ها مشاهده همه

آخرین طرح های اختصاصی اجرا شده