wayheming
@wayheming

Как сделать remove_action или remove_filter если add сделан через анонимную функцию?

Как remove_action или remove_filter если add сделан через анонимную функцию?

add_filter( 'wp', function() { echo 'test'; }, 345 );


пробую такой вариант но не работает

remove_filter( 'wp', function(){}, 345 );
  • Вопрос задан
  • 31 просмотр
Решения вопроса 1
@vaajnur
битриксоид
анонимную ф-ю присвой переменной. в удалении фильтра, хука укажи ее.
add_action( 'the_post', $my_the_post_action = function( $post_object ) {
	// modify post object here
	var_dump($post_object);
} );
remove_action('the_post' , $my_the_post_action);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы