ওয়ার্ডপ্রেস কোডিং পর্ব-২০ ( পপুলার পোস্ট যুক্ত করুন কমেন্ট কাউন্টার অনুসারে )
Genius It Zone | ১,৭৭৭ বার পঠিত | অক্টোবর ১৬, ২০১২ | ওয়ার্ডপ্রেস | No | ২:২৪ PM |
আসসালামু আলাইকুম ।সবাই কেমন আছেন ? গত এক পর্বে আমি দেখিয়েছিলাম কিভাবে পোস্ট ভিউ অনুসারে পপুলার পোস্ট widget যুক্ত করবেন ।আজকে দেখাবো সবচেয়ে বেশি কমেন্ট করা পোস্ট গুলি কিভাবে widget এ যুক্ত করবেন ।
feature image ছাড়াঃ

এর জন্য প্রথমে আপনার ডেশবোর্ড থেকে widget এ যান ।তারপর ওই php txt widget টা আপনার কাক্ষিত স্থানে ড্রাগ করে নিচের কোডটা কপি করে বসিয়ে দিন । যদি আপনার সাইট এ আগে থেকে কোড দিয়ে php এলাউ করা থাকে ।তাহলে আপনার txt Widget এ এই কোড টা বসিয়ে দিবেন ।
<?php global $post; $postslist=get_posts(‘numberposts=3&orderby=comment_count’); foreach($postslist as $post) : setup_postdata($post); ?>
<li><a href=”<?php the_permalink(); ?>”>
<?php the_post_thumbnail(array(60,60), array(“class” => “alignleft popular-sidebar”)); ?>
</a>
<span style=”padding-top:0px;float:left; width:185px;”><a style=”float:left; font-weight:bold; width:185px; padding-top:5px;” title=”Post: <?php the_title(); ?>” href=”<?php the_permalink(); ?>”><?php the_title(); ?></a><br/>
<?php $excerpt = get_the_excerpt();//comments_number(‘0 comments’, ‘One Comments’, ‘% Comments’ );?></span>
<div></div>
</li>
<?php endforeach; ?>
</ul>
</li>
বি:দ্র: আমি আগেই বলেছি আপনার সাইট এ যেকোন একটা php allow plugin install করার জন্য । ( যদি কোড দিয়ে না হয় )
feature image সহঃ
এর জন্য প্রথমে আপনার ডেশবোর্ড থেকে আপনার থিম এর function.php খুলুন । তারপর নিচের কোডটা
function.php এর সবার শেষে ?> এই ট্যাগ এর আগে বসিয়ে দিয়ে সেভ করুন ।
// function to show most popular post
function most_popular_posts($no_posts = 10, $before = ‘<li>’, $after = ‘</li>’, $show_pass_post = false, $duration=”) {
global $wpdb;
$request = “SELECT ID, post_title, COUNT($wpdb->comments.comment_post_ID) AS ‘comment_count’ FROM $wpdb->posts, $wpdb->comments”;
$request .= ” WHERE comment_approved = ‘1’ AND $wpdb->posts.ID=$wpdb->comments.comment_post_ID AND post_status = ‘publish'”;
if(!$show_pass_post) $request .= ” AND post_password =””;
if($duration !=””) { $request .= ” AND DATE_SUB(CURDATE(),INTERVAL “.$duration.” DAY) < post_date “;
}
$request .= ” GROUP BY $wpdb->comments.comment_post_ID ORDER BY comment_count DESC LIMIT $no_posts”;
$posts = $wpdb->get_results($request);
$output = ”;
if ($posts) {
foreach ($posts as $post) {
$post_title = stripslashes($post->post_title);
$comment_count = $post->comment_count;
$permalink = get_permalink($post->ID);
$output .= $before . ‘<a href=”‘ . $permalink . ‘” title=”‘ . $post_title.'”>’ . $post_title . ‘</a> (‘ . $comment_count.’)’ . $after;
}
} else {
$output .= $before . “None found” . $after;
}
echo $output;
}
তারপর ঠিক আগেরমত আপনার ডেশবোর্ড থেকে widget এ যান ।তারপর ওই php txt widget টা আপনার কাক্ষিত স্থানে ড্রাগ করে নিচের কোডটা কপি করে বসিয়ে দিন ।
<?php most_popular_posts(); ?>
বিঃদ্রঃ এইটা কিছু থিম এ কাজ নাও করতে পারে ।তাই আগে আপনার backup রেখে কাজ করবেন । অথবা localhost এ আগে test করে তারপর online এ বসাবেন ।
ধন্যবাদ । আবার আসবেন । পোস্ট ভালো লাগলে কমেন্ট করবেন ।
আমাদের ফেসবুক পেজ এ সবার আমন্ত্রন রইল ।
আর আমাদের সাইট থেকে তো অবশ্যয় আপনারা সবাই ঘুরে আসবেন
যদি টিউটোরিয়ালটি আপনার কাছে ভালো লাগে Subscribe করতে ভুলবেন না।
আপনি যদি চান আমাদের ওয়েব সাইটে নতুন পোস্ট হওয়ার সাথে সাথে আপনাকে আমরা ইমেইলের মাধ্যমে জানাবো তাহলে Subscribe করুন।
This title last post
১,৭৭৭ বার পঠিত | অক্টোবর ১৬, ২০১২ | ২:২৪ PM