আসসালামু আলাইকুম। আশা করি সবাই ভাল আছেন। আমিও আপনাদের দোয়ায় ভাল আছি। আজকে একটা গুরুত্বপূর্ণ জিনিস নিয়ে আলোচনা করবো। আমাদের যাদের ব্লগ আছে বা যারা ব্লগ চালাই তারা জানি টপ অথর কি। আমার মনে হয় এমন কম ব্লগ পাওয়া যাবে যেখানে এই জিনিস টা নাই। ব্লগ এর স্বার্থে এবং যারা ব্লগ এ লেখেন তাদের উৎসাহিত করতে আমাদের এই অপশন টি অ্যাড করতে হয়। আমার মনে হয় অনেকেই এর জন্য প্লাগিন ব্যবহার করেন। কিন্তু আমি আজকে এই টপ অথর শো করানোর কোড শেয়ার করবো আপনাদের সাথে। আপনি যদি কোড ব্যবহার করে এই কাজটি করতে পারেন তাহলে আর অযাথা আপনাকে কোন প্লাগিন ব্যবহার করতে হবে না। তাছাড়া বেশি প্লাগিন ব্যবহার করলে কি হয় টা আপনাদের সকলের জানা। আমি যে কোড শেয়ার করবো সেটির ডেমো দেখতে এই সাইট এর একদম নিছে দেখুন।
প্রথমে নিছের কোড গুলো আপনি যেখানে টপ অথর দেখাতে চান সেখানে অ্যাড করুন।
<?php
global $wpdb;
$top_authors = $wpdb->get_results(”
SELECT u.ID, count(post_author) as posts FROM {$wpdb->posts} as p
LEFT JOIN {$wpdb->users} as u ON p.post_author = u.ID
WHERE p.post_status = ‘publish’
AND p.post_type = ‘post’
GROUP by p.post_author
ORDER by posts DESC
LIMIT 0,10
“);
if( !empty( $top_authors ) ) {
echo ‘<ul>’;
foreach( $top_authors as $key => $author ) {
echo ‘
<li>
<div class=”topauthor-info”><div class=”topauthor-avatar”>
‘ . get_avatar( $author->ID , 40) . ‘</div>
<div class=”topauthor-description”><a href=”‘ . get_author_posts_url( $author->ID ) . ‘”>’ . get_the_author_meta( ‘nickname’ , $author->ID ) . ‘</a>
<br />» পোস্ট ‘ . $author->posts . ‘ টি
</div></div></li>
‘;
}
echo ‘</ul>’;
}
?>
এবার নিছের CSS কোড গুলো আপনার থিম এর CSS ফাইল বা style.css এ যোগ করে দিন।
.topauthor-info {
background: none repeat scroll 0 0 #FFFFFF;
overflow: hidden;
padding: 0px;
}
.topauthor-avatar {
background: none repeat scroll 0 0 #FAFAFA;
float: left;
margin-right: 10px;
padding: 0px;
}
.topauthor-description {
float: left;
max-width: 86%;
font-size:14px;
}
বাস কাজ এখানেই শেষ। এখন আপনার সাইট রিলোড দিয়ে দেখুন আশা করি শো করবে।
মন্তব্য করুন