شمارش جداگانه تعداد دیدگاه ها و پاسخ هایشان در وردپرس
تاحالا به این فکر افتاده اید که تعداد نظرات را شمارش کنید و هر پاسخ برای هر نظر ارسال شده است بصورت جداگانه برای شما نمایش داده شود . مثلا یکی از دیدگاه های کاربر ، 5 پاسخ توسط کاربر دیگری دریافت کرده است شما میتوانید تعداد این نظرات را در سایت وردپرس خود نمایش دهید.
برای شمارش جداگانه تعداد دیدگاه ها کافیست ابتدا کد زیر را در functions.php قرار دهید
function a4fran3_parent_comment_counter($id){ global $wpdb; $query = "SELECT COUNT(comment_post_id) AS count FROM $wpdb->comments WHERE `comment_approved` = 1 AND `comment_post_ID` = $id AND `comment_parent` = 0"; $parents = $wpdb->get_row($query); return $parents->count; }
سپس کافیست کد زیر را در comments.php یا single.php قرار دهید
<?php $number_of_parents = a4fran3_parent_comment_counter($post->ID); $number_of_children = $post->comment_count - $number_of_parents; echo "اصلی: ".$number_of_parents; echo "پاسخ ها: ".$number_of_children; ?>