_update_term_count_on_transition_post_status

函数
_update_term_count_on_transition_post_status ( $new_status, $old_status, $post )
Access
Private
参数
  • (string) $new_status New post status.
    Required:
  • (string) $old_status Old post status.
    Required:
  • (WP_Post) $post Post object.
    Required:
定义位置
相关方法
_update_posts_count_on_transition_post_statuswp_transition_post_status_transition_post_statusblock_core_calendar_update_has_published_post_on_transition_post_statuswp_update_term_count_now
引入
3.3.0
弃用
-

_update_term_count_on_transition_post_status: 当一个文章从一个状态过渡到另一个状态时,这个函数更新特定分类法的术语计数。它用于确保当文章被添加、删除或修改时,分类法的术语计数是准确的。

当一个文章的状态改变时,更新自定义分类法的术语计数。

例如,默认的文章术语计数(针对自定义分类法)不包括 私密/草稿帖。

function _update_term_count_on_transition_post_status( $new_status, $old_status, $post ) {
	// Update counts for the post's terms.
	foreach ( (array) get_object_taxonomies( $post->post_type ) as $taxonomy ) {
		$tt_ids = wp_get_object_terms( $post->ID, $taxonomy, array( 'fields' => 'tt_ids' ) );
		wp_update_term_count( $tt_ids, $taxonomy );
	}
}

常见问题

FAQs
查看更多 >
闪电侠

(工作日 10:00 - 18:30 为您服务)

2025-12-14 23:36:43

您好,无论是售前、售后、意见建议……均可通过联系工单与我们取得联系。

您也可选择聊天工具与我们即时沟通或点击查看:

您的工单我们已经收到,我们将会尽快跟您联系!
取消
选择聊天工具: