_wp删除自定义更改集依赖自动草稿(整数 $帖子id )

此函数的访问被标记为私有。这意味着它不适合插件或主题开发人员使用,只能用于其他核心功能。为了完整起见,这里列出了它。

删除与提供的变更集关联的自动草稿帖子。

参数

$帖子id整数必修的
customize_changeset的帖子ID。

来源

函数wp_delete_customize_changeset_dependent_auto_drafts($post_id){$post=获取post($post_id);if(!$post | |'customize_changeset'!==$post->post_type){回报;}$data=json_decode($post->post_content,true);if(空($data['nav_menus_created_posts']['value']){回报;}删除操作('delete_post','_wp_delete_customize_changeset_dependent_auto_drafts');foreach($data['nav_menus_created_posts']['value']作为$stub_post_id){if(空($stub_post_id)){继续;}if('auto-draft'===get_post_status($stub_post_id)){wp_delete_post($stub_post_id,true);}elseif('草稿'===get_post_status($stub_post_id)){wp_trash_post($stub_post_id);删除post_meta($stub_post_id,'_customize_changeset_uuid');}}add_action('delete_post','_wp_delete_customize_changeset_dependent_auto_drafts');}

变更日志

版本说明
4.8.0介绍。

用户贡献的笔记

你必须登录在能够发表注释或反馈之前。