مشاهده تعداد بازدید مطالب در وردپرس

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

نحوه استفاده از کد در وردپرس:

در ابتدا فایل functions.php قالب خود را باز کنید و اگر وجود ندارد دستی خودتان بسازید (لطفا قبل از انجام هر تغییری یک بک آپ از فایل function خود داشته باشید.)

سپس کد زیر را درون فایل قرار دهید:

[php]function setAndViewPostViews($postID) {
$count_key = ‘views’;
$count = get_post_meta($postID, $count_key, true);
if($count==”){
$count = ۰;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, ‘۰’);
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
return $count;
}[/php]

با استفاده از تابع بالا تعداد بازدید در صفحه شمارش می شود.

حال باید این تابع را در مکان مورد نظر در فایل single.php فراخوانی کنیم.

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

[php]<?php echo setAndViewPostViews(get_the_ID()); ?>[/php]

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

[php]get_header(); ?>

<div id=”primary” class=”content-area”>
<div id=”content” class=”site-content” role=”main”>
<?php?>
<?php while ( have_posts() ) : the_post(); ?>
بازدید: <?php echo setAndViewPostViews(get_the_ID()); ?>
<?php get_template_part( ‘content’, get_post_format() ); ?>
<?php twentythirteen_post_nav(); ?>
<?php comments_template(); ?>

<?php endwhile; ?>
</div>
</div>

<?php get_sidebar(); ?>
<?php get_footer(); ?>[/php]

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

 

مطالب مرتبط:

چگونه سرعت صفحات سایت وردپرسی خود را افزایش دهیم؟

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

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

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

منبع: تیک‌تم – ارائه دهنده: قالب شخصی وردپرس – قالب دایرکتوری وردپرس  قالب تک صفحه ای وردپرس