Intereting Posts

Есть ли счетчик для комментариев?

Я ищу способ иметь счетчик «левых комментариев» для каждого пользователя для всех читателей моего блога. Это возможно?

Ура!

Вы можете использовать get_comments() для получения комментариев пользователем_ид или вы можете изменить ниже, чтобы также принять author_email или несколько авторов. Затем он будет возвращать ID комментариев в виде массива и подсчитывать их, возвращая целое число, которое может быть 0.

 /** * Count and return number of comments by User ID * * @param Integer $user_id - User ID of the wanted user * * @return Integer - Number of comments by given user */ function wpse284435_comment_count_by_author( $user_id ) { $user_id = ( ! empty( $user_id ) ) ? intval( $user_id ) : get_current_user_id(); $comments = get_comments( array( 'fields' => 'ids', 'user_id' => $user_id, ) ); return count( $comments ); } $comment_count = wpse284435_comment_count_by_author( 7 );