当删除其原始对象时,用作处理菜单项的回调。

原型

_wp_delete_tax_menu_item( int $object_id, int $tt_id, string $taxonomy )

参数

$object_id (int) (Optional)  被破坏的原始对象的ID。默认值为0。

$tt_id (int) (Optional) 术语分类ID。没用过。

$taxonomy (string) (Optional) 分类标本。

源文件

路径:wp-includes/nav-menu.php

<?php
...
function _wp_delete_tax_menu_item( $object_id = 0, $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 );
	}
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/_wp_delete_tax_menu_item/