_wp_delete_post_menu_item

函数
_wp_delete_post_menu_item ( $object_id )
Access
Private
参数
  • (int) $object_id The ID of the original object being trashed.
    Required:
定义位置
相关方法
_wp_delete_tax_menu_item_wp_delete_orphaned_draft_menu_itemsdelete_post_metawp_delete_postwp_delete_site
引入
3.0.0
弃用
-

_wp_delete_post_menu_item: 这个函数用来从WordPress数据库中删除一个菜单项: 当你在WordPress中删除一个文章时,任何相关的菜单项都不会自动删除: 这个函数可以用来删除这些菜单项。

当一个菜单项的原始对象被删除时,用于处理该菜单项的回调。

function _wp_delete_post_menu_item( $object_id ) {
	$object_id = (int) $object_id;

	$menu_item_ids = wp_get_associated_nav_menu_items( $object_id, 'post_type' );

	foreach ( (array) $menu_item_ids as $menu_item_id ) {
		wp_delete_post( $menu_item_id, true );
	}
}

常见问题

FAQs
查看更多 >