如何访问DELETE_PRODUCT_CAT操作中已删除的术语

时间:2018-12-31 作者:AL-Kateb

我想在删除产品类别后运行一些代码,在该功能中,我想访问已删除类别的名称,根据他们的文档,我可以执行以下操作:

add_action(\'delete_product_cat\', \'sync_cat_delete\', 10, 1);

function sync_cat_delete($term, $tt_id, $deleted_term, $object_ids){
    var_dump($deleted_term);
}
但当我这样做时,我得到500个内部服务器错误

那么问题是什么呢?

谢谢

1 个回复
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成

您得到500个错误,因为您添加的筛选器不正确。。。它需要4个参数,但您可以注册它,因为它只使用了一个参数。

add_action(\'delete_product_cat\', \'sync_cat_delete\', 10, 1); 
//  10 is priority, 1 is number of params to take

function sync_cat_delete($term, $tt_id, $deleted_term, $object_ids){
    var_dump($deleted_term);
}
所以如果你把1改为4,应该没问题。

相关推荐

使用wp_Dropdown_Categories($args)的输出

请温柔点,我对所有这些编码都是新手!我终于找到了如何获得前端下拉字段,允许我从EDD类别中进行选择(我从Codex中获得):<div class=\"gallery-row\"> <li id=\"categories\"> <h2><?php _e( \'Categories:\' ); ?></h2> <form id=\"category-select\" class=\"category-