私はトレードされたコメントを使用するので、各コメントは複数の返信を受け取ります。私は個々のコメントの返信数を取得する必要があります。私はすべてのコメントの合計返信数は必要ありません。ワードプレスで個々のコメントの返信回数を取得するには
私はこのコードを使用してみました:
$comment_id = get_comment_ID();
$childrenCount = get_comment_meta($comment_id, "childrenCount");
$childrenCountNumber = count($childrenCount);
echo $childrenCountNumber
そのラウンド他の方法は、私が探しているではないものを合計応答を示して...このコードは、すべてのcomments.`
のすべての返信を表示function replies_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;
}
は、次にテンプレートページ内でエコーのfunctions.phpで
コード:
$parents_count = replies_counter($post->ID);
$children_count = $post->comment_count - $parents_count;
echo $children_count;
これは、すべてのコメントの合計返信数を取得することです。しかし、私は個々のコメントの返信数が必要です。
誰かが私を助けてくれるといいですね。
データの取得方法がわかりません – kRicha
なぜSQLタグですか? – jarlh
いくつかのコードを追加するのを忘れました。これはwpdbを使っています..更新されました! –