_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
查看更多 >
闪电侠

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

2025-12-14 14:36:33

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

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

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