【发布时间】:2019-04-24 09:41:34
【问题描述】:
我想在添加或删除类别时触发事件。
所以我认为我寻找的 add_action 是这些
create_category
delete_category
(从这里得到它们 source)
在事件中,我想要一个函数,将类别的 ID 和名称发送给我。
目前我正在为删除操作而苦苦挣扎。 Id 似乎已正确交付。不幸的是,类别“名称”没有。
我的猜测是目前数据库不再包含该类别的名称。可能是因为在作业完成后调用了 delete_category。因此“get_cat_name()”可能不起作用。不幸的是,我找不到某种“pre_delte_category”操作。
这是我在我的主题的functions.php中作为钩子放置的函数:
function event_by_add_cat($category_id){
$name = get_cat_name($category_id);
send_me_mail_add($name, $category_id);
}
add_action('create_category', 'event_by_add_cat');
function event_by_del_cat($category_id){
$name = get_cat_name($category_id); // is name already to far gone?
send_me_mail_del($name, category_id);
return;
}
add_action('delete_category', 'event_by_del_cat');
send_me_mail_add(name, id) 函数确实有效。
好像函数是send_me_mail_del(name, id);不称为正确。不幸的是,WP 没有显示任何错误。
感谢您的帮助:)
【问题讨论】:
标签: php wordpress action categories