031- 344 500 60

طراحی سایت اصفهان | سئو سایت اصفهان
طراحی سایت در اصفهان, سئو سایت اصفهان, طراحی سایت فروشگاهی شرکت, طراحی سایت اصفهان, طراحی حرفه ای سایت اصفهان, بهینه سازی سایت , بازاریابی اینترنتی اصفهان , تبلیغات اینترنتی , 09133886881

صفحه نخست » بلاگ » نمایش پربازدید ترین عنوان ها در وردپرس بدون افزونه

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

تاریخ:۲۲ام اسفند ۱۳۹۶
مرضیه خیرخواه
33

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

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

1- نمایش پربازدیدترین عنوان ها با افزونه
2- نمایش پربازیدترین عنوان ها بدون افزونه

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

برای نمایش پربازدیدترین ها باید سه قطعه کد که در ادامه به آنها می پردازیم را در سه فایل functions.php  و single.php و sidebar.php  قراردهید. البته فایل sidebar.php بسته به اینکه پربازدیدترین های شما کجا قرار دارد متفاوت است.

نکته : برای نمایش پربازدیدترین ها یک قسمت از سایت خود را که دید بهتری دارد (مثلاً سایدبار) انتخاب نمایید.

ابتدا در فایل functions.php قطعه کد زیر را قرار دهید.

<?php function getPostViews($postID){
    $count_key = 'post_views_count';
    $count = get_post_meta($postID, $count_key, true);
    if($count==''){
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, '0');
        return "بدون بازدید";
    }
    return $count;
}
// function to count views
function setPostViews($postID) {
    $count_key = 'post_views_count';
    $count = get_post_meta($postID, $count_key, true);
    if($count==''){
        $count = 0;
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, '0');
    }else{
        $count++;
        update_post_meta($postID, $count_key, $count);
    }
} ?>

 

قطعه کد زیر را در بالای فایل   single.php  و داخل حلقه قرار دهید. این کد تعداد بازدید از هر مطلب را نشان می دهد.

<?php setPostViews(get_the_ID()); ?>

کد حلقه به صورت زیر است:

ابتدای حلقه

<?php if(have_posts()) : ?><?php while(have_posts()) : the_post(); ?>

انتهای حلقه

<?PHP endwhile; ?>
 <?PHP endif; ?>

برای درک بهتر یک نمونه کد صفحه single  را برای شما قرار دادیم که به صورت زیر است :

<div class="single-contents">
         <?php if(have_posts()) : ?><?php while(have_posts()) : the_post(); ?>
         <?php setPostViews(get_the_ID()); // baraye por bazdidtarinha ?> 
          <div class="single-content">
          <p id="title"><?php the_title() ?></p>
         	<?php the_content();?>
         </div>
          <?php endwhile; ?>
          <?php endif; ?>
</div>

و در آخر کد زیر را قبل از قسمت پربازدیدترین ها قراردهید. مقدار showposts تعداد پست های پربازدیدی است که قرار است نمایش بدهد که شما می توانید به دلخواه آن را تغییر دهید.

<?php query_posts('meta_key=post_views_count&showposts=4&orderby=meta_value_num&order=DESC');
if (have_posts()) : while (have_posts()) : the_post(); ?>

کد زیر را نیز باید بعد از قسمت پربازدیدترین ها قرار بدهید.

<?php endwhile; endif; wp_reset_query(); ?>

یک نمونه کد پربازدیدترین ها در زیر قرار گرفته تا محل قرار دادن کدهای بالا را بهتر درک کنید.

<div class="sidebar-box">
	<div class="sidebar-header">
			<div class="sidebar-text"><a href="#">پربازدیدترین ها</a></div>
	</div>
	<div class="content">
	<?php    query_posts('meta_key=post_views_count&showposts=3&orderby=meta_value_num&order=DESC');
    if (have_posts()) : while (have_posts()) : the_post(); ?>
	<div class="best-sellers"><?php the_post_thumbnail('most-view'); ?>
	<div class="saller-txt"><a href="<?PHP the_permalink() ?>"><?php the_excerpt();?></a></div>
	</div>	
	<?php endwhile; endif; wp_reset_query(); ?>
	</div>	
</div>

 

خروجی در تصویر زیر نمایش داده شده است.

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

 

نتیجه گیری

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

درباره نویسنده :
مرضیه خیرخواه

مطالب مرتبط

ارسال دیدگاه

*    

*    

ارتباط با تیم پشتیبانی وب یار

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

چه کمکی از تیم وب یار بر می آید ، با ما در میان بگذارید

برای گفتگو کلید ENTER را بفشارید