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

শেয়ার

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

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

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

img

৪ টি উত্তর
সেরা উত্তর
ইফতেখার উত্তর দিয়েছে ৯ বছর আগে

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

<?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 . '"');
?>

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

ইফতেখার উত্তর দিয়েছে ৯ বছর আগে

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

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

<?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 দিয়ে ইচ্ছামতো প্রদর্শন করাতে পারবেন।

মোঃ আবুল বাশার উত্তর দিয়েছে ৯ বছর আগে

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

মোঃ আবুল বাশার উত্তর দিয়েছে ৯ বছর আগে

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