توسعه دهندگان وردپرس, وردپرس

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

مشاوره رایگان

برای مشاوره در زمینه
سایت و سئو
با ما تماس بگیرید.

شبکه های اجتماعی ما
دوره سئو مقدماتی

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

703 نفر
2 دقیقه
hoseyn sahebi
بروزرسانی در: تیر 20, 1395

فهرست مطالب

برای بررسی تعداد بازدیدهای یک پست در وردپرس باید از اسنیپت زیر استفاده کنید. پس ابتدا این قطعه کد را به فایل 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 "0 View";
}
return $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);
}
}
// Remove issues with prefetching adding extra views
remove_action( ‘wp_head’, ‘adjacent_posts_rel_link_wp_head’, 10, 0);
[/php]

مرحله اول:

قطعه کد زیر بازدیدهای پست را ست می‌کند. کافی است آن را در فایل single.php قرار دهید.

[php]
<?php
setPostViews(get_the_ID());
?>
[/php]

اگر از پلاگین‌های کش کردن مثل W3 Total Cache استفاده می‌کنید، متدی که در بالا تنظیم کردید کار نخواهد کرد، چرا که تابع setPostViews() هرگز اجرا نمی‌شود. با این حال W3 Total Cache دارای یک ویژگی است که Fragment Caching یا کش کردن بخش‌ها نامیده می‌شود. به جای استفاده از کد قبلی می‌توانید از کد زیر استفاده کنید تا برنامه به درستی اجرا گردد. با این کار حتی اگر قابلیت کش هم فعال باشد، تعداد بازدیدهای پست شما ردیابی می‌شود.

[php]
<!– mfunc setPostViews(get_the_ID()); –><!– /mfunc –>
[/php]

مرحله دوم:

استفاده از اسنیپت زیر اختیاری است، بنابراین در صورتی که می‌خواهید تعداد بازدید پست‌ها را در سایت خود نشان دهید از آن استفاده کنید. به این منظور کد زیر را در همان فایل single.php یا index.php قرار می‌دهیم.

.

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

به این صفحه رتبه دهید
بدون دیدگاه
انتشار: تیر 20, 1395
طراحی سایت خود را به ما بسپارید!
همین حالا برای مشاوره رایگان اقدام کنید.
طراحی سایت خود را به ما بسپارید!
همین حالا برای مشاوره رایگان اقدام کنید.
آیا نیازمند راهنمایی هستید؟
همین حالا برای مشاوره رایگان اقدام کنید
با پر کردن فرم، یک قدم به رشد آنلاین نزدیک‌تر شوید!
فرم درخواست مشاوره

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

مشاوره رایگان
پیمایش به بالا