Хук delete_post в Wordpress не работает - PullRequest
2 голосов
/ 09 ноября 2011
add_action( 'delete_post', 'test_function' );
function test_function(){
    echo "Hello!";
}

Привет!не отображается при удалении сообщения (это пользовательский тип сообщения, но это не должно иметь значения, верно?).Как мне отладить это?

РЕДАКТИРОВАТЬ: Я не могу поместить этот код в любые файлы переднего плана, как header.php или index.php, потому что я не смогу просматриватьвывод при удалении поста из бэк-энда.Какой лучший способ справиться с этим?

Спасибо

1 Ответ

5 голосов
/ 09 ноября 2011

Попробуйте сделать следующее, чтобы увидеть, достигаете ли вы свой фильтр. Я проверил это здесь с 3.2.1, и он прекрасно работает для меня.

function test_function(){
    die('deleted post');
}

это действие не будет запущено, пока вы не удалите сообщение из корзины. Если вы хотите, чтобы он запускался, когда вы перемещаете его в корзину, действие - «trash_post».

...