update_posts_count

函数
update_posts_count ( $deprecated = '' )
参数
  • (string) $deprecated Not used.
    Required:
    Default: (empty)
定义位置
相关方法
_update_post_term_count_update_posts_count_on_deleteupdate_post_metaupdate_post_cachewp_update_term_count
引入
-
弃用
-

update_posts_count: 这个函数更新一个给定分类法的文章数量。它需要两个参数:$terms和$taxonomy。$terms是一个需要更新文章计数的术语ID的数组。$taxonomy是需要更新文章数量的分类法的名称。

更新一个博客的文章数。

WordPress MS将一个博客的文章数作为一个选项来存储,以避免在用get_site()函数获取一个博客的详细信息时出现多余的COUNT: 当文章发布或未发布时,这个函数被调用,以确保计数保持最新。”

function update_posts_count( $deprecated = '' ) {
	global $wpdb;
	update_option( 'post_count', (int) $wpdb->get_var( "SELECT COUNT(ID) FROM {$wpdb->posts} WHERE post_status = 'publish' and post_type = 'post'" ) );
}

常见问题

FAQs
查看更多 >