有没有留言柜台?

时间:2017-10-30 作者:Eduardo Pinto

我正在寻找一种方法,为我博客的所有读者提供一个每个用户的“留言”计数器。这可能吗?

干杯

1 个回复
最合适的回答,由SO网友:Howdy_McGee 整理而成

您可以使用get_comments() 用于检索注释的函数user_id 或者您也可以修改以下内容以接受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 );

结束

相关推荐

Virtual Pages plugins

我很难让插件正常工作Virtual Pages (WordPress插件可简化虚拟页面的创建)我确实进行了编辑,根据查询创建了一个循环。add_action( \'gm_virtual_pages\', function( $controller ) { /* Creating virtuals pages for companies */ $args = array( \'post_type\' => array(\'companies\',), \'post_status\'