我正在构建一个带有CPT和自定义分类的插件-location
. 一切都很正常,只是当自定义分类法从快速编辑框或后期编辑页面更改时,我需要添加一个可驳回的管理员警报。我一辈子都不知道该怎么做。
我有警报的草图。
<?php function my_update_location_alert() { ?>
<div class="notice notice-warning is-dismissible">
<p><?php /*message about the changed taxonomy...*/ ?></p>
</div>
<?php
}
add_action(\'admin_notices\', \'update_location_alert\');
但是,我很难理解如何检测分类法的变化以及什么挂钩是合适的。也许有点像-
function my_change_location() {
global $post;
$post_ID = $post->ID;
$location = wp_get_post_terms($post_ID, \'location\');
if ($post->post_type === \'request_form\') {
/* this is where I get stuck. */
}
}
感谢您的帮助!