_wp_delete_tax_menu_item

函数
_wp_delete_tax_menu_item ( $object_id, $tt_id, $taxonomy )
Access
Private
参数
  • (int) $object_id The ID of the original object being trashed.
    Required:
  • (int) $tt_id Term taxonomy ID. Unused.
    Required:
  • (string) $taxonomy Taxonomy slug.
    Required:
定义位置
相关方法
_wp_delete_post_menu_itemwp_update_nav_menu_itemwp_delete_nav_menuwp_get_nav_menu_itemswp_setup_nav_menu_item
引入
3.0.0
弃用
-

_wp_delete_tax_menu_item: 这个函数用来从WordPress数据库中删除一个分类法菜单项。分类法是用来在WordPress中对内容进行分组的,例如类别和标签: 这个函数可以用来删除与特定分类法相关的菜单项。

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

function _wp_delete_tax_menu_item( $object_id, $tt_id, $taxonomy ) {
	$object_id = (int) $object_id;

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

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

常见问题

FAQs
查看更多 >