কিভাবে আপনার ওয়ার্ডপ্রেস সাইটে পোস্ট ভিউ কাউন্ট যুক্ত করবেন।

এই কোডটি ব্যবহার করে, পাঠকরা উচ্চ সংখ্যক ভিউ সহ নিবন্ধটির জনপ্রিয়তা নির্ধারণ করতে পারেন এবং তারা আরও নিরাপদ বোধ করবেন। তাই ভিউ সংখ্যা অন্যদের থেকে বেশি হলে সম্পূর্ণ ব্লগ পোস্ট দেখতে ক্লিক করতে চান. সুতরাং, এই নিবন্ধে, আমরা আপনাকে  প্লাগইন ব্যবহার না করেই ওয়ার্ডপ্রেসে পোস্টের ভিউ গণনা এবং প্রদর্শনের বিষয়ে জানাব  । 

ধাপ 1. পোস্ট ভিউ ফাংশন যোগ করুন

আপনার থিম সক্রিয় করুন. Appearance >> থিম এডিটর। এখন বাম দিকে, function.php ফাইলটি খুঁজুন এবং এতে নিম্নলিখিত কোড যোগ করুন। এটি এমন একটি ফাংশন যা পোস্টের ভিউ গণনা করার জন্য শুরু করা হয়েছে। এখানে আপনি ‘ function_name_given ‘ এর পরিবর্তে আপনার নিজের ফাংশনের নাম ব্যবহার করতে পারেন। আমরা থিম উপসর্গের পাশাপাশি ফাংশনের নামের সাথে যেমন theme_name_function_name_given ব্যবহার করার পরামর্শ দিই।

if ( ! function_exists( 'function_name_given' ) ) :    
/**     * get the value of view.     */ 
function function_name_given($postID) {   
$count_key = 'wpb_post_views_count';    
$count = get_post_meta($postID, $count_key, true);    
if($count ==''){        
$count = 1;        
delete_post_meta($postID, $count_key);        
add_post_meta($postID, $count_key, '1');    
} else {        
$count++;        
update_post_meta($postID, $count_key, $count);    
}
}
endif; 

ধাপ ২. পোস্ট দেখা সংখ্যা যোগ করুন

এখন একইভাবে single.php-এ কিন্তু endwhile লুপের আগে নিম্নলিখিত কোড যোগ করুন। এই কোডটি ভিজিট করা পোস্টে উপরের ফাংশনের সাহায্যে ভিউ সংখ্যা গণনা করবে।

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

ধাপ 3. প্রদর্শন গণনা পোস্ট দর্শন

পোস্টের ভিউ সংখ্যা পাওয়ার পর, আপনি নিম্নলিখিত কোড ব্যবহার করে যেমন index.php বা single.php-এ প্রদর্শন করতে চান সেখানে এটি প্রদর্শন করা উচিত। আপনি আপনার ওয়ার্ডপ্রেস ওয়েবসাইটে আপনার প্রয়োজন অনুযায়ী Li এর পরিবর্তে Div ব্যবহার করতে পারেন। আপনি fontawesome থেকে আপনার পছন্দ মতো “fa fa- ey ” আইকনটি পরিবর্তন করতে পারেন ।

<li > <i class="fa fa-eye"></i>                            
<?php                             
if ( get_post_meta( get_the_ID() , 'wpb_post_views_count', true) == '') {                                 echo '0' ;                            
} else { 
echo get_post_meta( get_the_ID() , 'wpb_post_views_count', true); };                            ?>                             
</li>