ওয়ার্ডপ্রেস কাষ্টমাইজেশন [পর্ব-৩] :: ওয়ার্ডপ্রেস সাইটে প্লাগিন ছাড়া পোষ্ট ভিউ কাউন্টার (……বার দেখা হয়েছে) যুক্ত করবেন যেভাবে।

পোষ্ট ভিউ কাউন্টার কি?একটা পোষ্ট কত বার ভিউ হয়েছে তা কাউন্ট করার যে সিস্টেম তাই পোষ্ট ভিউ কাউন্টার (আমি যতটুকু জানি।”জানার কোন শেষ নেই আর মার খাওয়ারও কোন বয়স নেই।”সরি একটু মজা করলাম)।

নিশ্চয় খেয়াল করেছেন,টেকটিউনসে হোম পেজে প্রতিটা টিউনের নিচে দেখায় টিউন টি কতবার দেখা হয়েছে।

এই কাজটি বেশকিছু প্লাগিন দিয়েও করা যায় যা আপনি ওয়ার্ডপ্রেস ডাইরেক্টরিতে পাবেন।ব্যাক্তিগত ভাবে আমি প্লাগিন ব্যাবহার মোটেই পছন্দ করিনা,মান্যুয়ালি কাজ করতেই আমার ভাল লাগে।আর তাছাড়া অতিরিক্ত প্লাগিন ব্যাবহার সাইটের জন্য কখনও সুফল বয়ে আনেনা।

যেভাবে আপনার সাইটে যুক্ত করবেন।


আপনার বর্তমান থিমের functions.php ফাইলটি এডিটরে ওপেন করুন।এরপর নিচের কোড টুকু কপি করে ?> আগে যুক্ত করুন।

// function to display number of posts.
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 . ' বার পড়া হয়েছে' ;
}

// 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 );
}
}

// Add it to a column in WP-Admin
add_filter( 'manage_posts_columns' , 'posts_column_views' );
add_action( 'manage_posts_custom_column' , 'posts_custom_column_views' ,5,2);
function posts_column_views( $defaults ){
   $defaults [ 'post_views' ] = __( 'Views' );
return $defaults ;
}

function posts_custom_column_views( $column_name , $id ){
if ( $column_name === 'post_views' ){
echo getPostViews(get_the_ID());
}
}

এবার আপনার থিমের single.php ফাইলটি এডিটরে ওপেন করুন এবং নিচের কোড টুকু খুজে বের করুন।

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

কোড টুকু খুজে পেলে তার নিচে,নিচের কোডটুকু যুক্ত করুন।

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

এবার আপনার থিমের index.php/loop.php এডিটরে ওপেন করুন এবং নিচের কোডটুকু খুজে বের করুন।

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

কোডটুকু খুজে পেলে তার নিচে যেখানে আপনি পোষ্ট ভিউ কাউন্টার দেখাতে চান সেখানে নিচের কোডটুকু যুক্ত করুন।

<?php echo getPostViews(get_the_ID());?>

উপরের কাজ টুকু ঠিকঠাক ভাবে করতে পারলে,আপনার সাইটের হোমপেজ রিফ্রেশ করে দেখুন পোষ্ট ভিউ কাউন্টার যুক্ত হয়েছে।

বুঝতে অসুবিধা হলে জানাবেন।ভাল থাকবেন সবাই।

Total post: 50

Location: Jhenaidah khulna Bd

I am very simple man.

5 responses to “ওয়ার্ডপ্রেস কাষ্টমাইজেশন [পর্ব-৩] :: ওয়ার্ডপ্রেস সাইটে প্লাগিন ছাড়া পোষ্ট ভিউ কাউন্টার (……বার দেখা হয়েছে) যুক্ত করবেন যেভাবে।”

  1. Borhan Uddin says:

    ভাইয়া আমার ওয়ার্ডপ্রেস Theme Functions (functions.php) তে ?> নেই

    • S.k.joy says:

      তাহলে আপনি নতুন একটি একটি পি এইচ পি ব্লকের মধ্যে কোড গুলো লিখুন!

      < ?php Your Code Here ?>

  2. shamim says:

    ————————————-
    এটা আমার থিমের single.php file code, এখানে দেখেন এই লাইন টি নেই, but , এটা আছে, আমি এই লাইন নিচে আপনার দিয়া কোড টি বসালাম, এবং functions.php / index.php তে বাকী কোড গুলি বসালাম, but কাজ করে না,

Leave a Reply