
如何使用WordPress钩子来提高技术性SEO
wp_count_comments ( $post_id = 0 )
wp_count_comments: 这是一个返回文章或页面上评论数量的函数。它可以用来获得评论的概况,并跟踪评论的数量。
检索整个网站或单个文章的总评论数。
如果评论统计数字已经存在于缓存中,则会进行缓存,然后再进行检索。
function wp_count_comments( $post_id = 0 ) { $post_id = (int) $post_id; /** * Filters the comments count for a given post or the whole site. * * @since 2.7.0 * * @param array|stdClass $count An empty array or an object containing comment counts. * @param int $post_id The post ID. Can be 0 to represent the whole site. */ $filtered = apply_filters( 'wp_count_comments', array(), $post_id ); if ( ! empty( $filtered ) ) { return $filtered; } $count = wp_cache_get( "comments-{$post_id}", 'counts' ); if ( false !== $count ) { return $count; } $stats = get_comment_count( $post_id ); $stats['moderated'] = $stats['awaiting_moderation']; unset( $stats['awaiting_moderation'] ); $stats_object = (object) $stats; wp_cache_set( "comments-{$post_id}", $stats_object, 'counts' ); return $stats_object; }