মঙ্গলবার,  সকাল ৬:৩২  ♦  ২৮শে মার্চ, ২০১৭ ইং, ১৪ই চৈত্র, ১৪২৩ বঙ্গাব্দ ( বসন্তকাল ), ২৯শে জমাদিউস-সানি, ১৪৩৮ হিজরী  ♦
T4B Promotion
ওয়ার্ডপ্রেস টিপস

আমার সাইটে টোটাল Author পোস্ট এবং কমেন্ট কাউন্ট যোগ করতে চাই…

আপনার জিজ্ঞাসাCategory: ওয়ার্ডপ্রেসআমার সাইটে টোটাল Author পোস্ট এবং কমেন্ট কাউন্ট যোগ করতে চাই…
মোঃ আবুল বাশার Staff asked 2 বছর ago

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

img

4 Answers
Best Answer
ইফতেখার Staff answered 2 বছর ago

একদম উপরের কোডটি দিবেন না। সেটা পরিবর্তন করে লিখবেন:

<?php
	$user_id = get_the_author_meta('ID');
	$comm_count = $wpdb->get_var('SELECT COUNT(comment_ID) FROM ' . 
$wpdb->comments. ' WHERE user_id = "' . $user_id . '"');
?>

বাকিগুলো আগের মতই থাকবে।

ইফতেখার Staff answered 2 বছর ago

শুরুতেই আপনাকে ধন্যবাদ আমাদের প্রশ্ন করার জন্য। আমরা সাধ্যমত চেষ্টা করবো উত্তর দেবার। সমস্যা হলে বা বুঝতে না পারলে অবশ্যই জিজ্ঞাসা করবেন।

প্রথমে প্রোফাইল পেজে নিচের কোডটি বসাতে হবে:

<?php
	if(isset($_GET['author_name'])) :
		$curauth = get_userdatabylogin($author_name);
	else :
		$curauth = get_userdata(intval($author));
	endif;
	$user_id = $curauth->ID;
	$comm_count = $wpdb->get_var('SELECT COUNT(comment_ID) FROM ' . 
$wpdb->comments. ' WHERE user_id = "' . $user_id . '"');
?>

এবার থিমের functions.php ফাইলে নিচের কোডটি বসাবেন:

<?php
function t4b_count_user_posts( $userid, $post_type = 'post' ) {
	if( empty( $userid ) )
		return false;
	$args = array(
		'post_type' => $post_type,
		'author' => $userid
	);
	$the_query = new WP_Query( $args );
	$user_post_count = $the_query->found_posts;
	return $user_post_count;
}
?>

সবশেষে, লেখকের টোটাল পোষ্ট এবং টোটাল কমেন্ট দেখানোর জন্য নিচের মতো করে প্রোফাইল পেজে কোড করবেন:

<?php
	echo t4b_count_user_posts($user_id, 'post') . 'টি টিপস';
	echo $comm_count . 'টি মন্তব্য';
?>

এরপরে, আপনি CSS দিয়ে ইচ্ছামতো প্রদর্শন করাতে পারবেন।

মোঃ আবুল বাশার Staff answered 2 বছর ago

আমারতো author.php ফাইল নাই, আমি single.php ফাইলে শো করাতে চাই, তাহলে উপরের প্রথম কোডটা কোন পেজে হবে?

মোঃ আবুল বাশার Staff answered 2 বছর ago

অসংখ্য ধন্যবাদ ভাই, কাজ করেছে।