Применить функцию на все рычаги действия?

Существует ли простой способ применить функцию на все рычаги действия?

Я хочу подать заявку esc_attr() к каждому рычагу действия (способом, который работал бы от functions.php или плагина).

Я полагаю, что должен был бы отфильтровать do_action и do_action_ref_array за исключением того, что те функции не используют apply_filters. Там какой-либо путь состоит в том, чтобы сделать это?

-2
11.08.2012, 15:44
3 ответа

Только ответить на заголовок

Применить функцию на все рычаги действия?

не то, что трудно, когда Вы знаете, где посмотреть:

add_action( 'all', 'callback_function' );
2
20.02.2020, 02:01

Я хочу сделать плагин, для которого мне нужны рычаги действия, которых оставят.

Нет, Ваш Плагин должен выйти из своих собственных данных по выводу (и проверить/санировать его на входе).

Каждый add_action() и add_filter() вызов имеет связанную функцию обратного вызова. Необходимо сделать выход в обратном вызове.

4
20.02.2020, 02:01

В то время как это могло бы быть возможно технически (с грязной выходной буферизацией), это имеет мало смысла. Это, вероятно, повредило бы большой вывод, и выходящие функции должны использоваться контекстуально - в использовании нет никакого смысла esc_attr() для всего.

Если это - Ваш собственный плагин, и Вы управляете кодом - просто идут со стандартными методами разработки как использование фильтров для данных, которые должны быть изменены в рычагах.

1
20.02.2020, 02:01

Теги

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