Задать вопрос
wayheming
@wayheming

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

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

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


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

remove_filter( 'wp', function(){}, 345 );
  • Вопрос задан
  • 32 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Loftschool
    Комплексное обучение PHP
    6 недель
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • beONmax
    Профессия WordPress разработчик
    3 месяца
    Далее
Решения вопроса 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);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы