Intereting Posts
Отображение определенного сообщения в запросе wp по идентификатору сообщения Rewrite-Rules не работает на vhost, все идет на index.php Как обернуть ссылку «Читать дальше» в теге DIV? «Заголовки уже отправлены» Ошибка при перенаправлении с add_submenu_page () Обратный вызов Навигация по страницам не отображается, когда категория запроса Как обновить мета-поле пользователя, отличное от профиля? Как остановить WordPress от автоматического превращения писем в небольшие или капитальные Мета-запрос «ИЛИ» сравнение не работает как ожидалось с массивом Не удается отправить почту WordPress с помощью аутентификации SMTP Уточнить результаты поиска Повторите все имена категорий, кроме одного Загружать классы, используя spl_autoload_register Установите опцию, чтобы показывать слайдер в пост-WP Vimeo Feed дал мертвую ссылку с RSS-виджетами? Как получить переменную запроса?

Расположение фильтров с параметрами 20-й темы?

Привет, я изучаю варианты, основанные на существующей теме TwentyEleven.

Я встретил следующий код в inc / theme-options.php

return apply_filters( 'twentyeleven_default_theme_options', $default_theme_options ); 

Кажется, я не могу найти add_filter для 'twentyeleven_default_theme_options', или он даже не существует?

Solutions Collecting From Web of "Расположение фильтров с параметрами 20-й темы?"

Я не верю, что есть add_filter() любом месте. Если вы хотите переопределить параметры по умолчанию, вы можете вызвать свой собственный add_filter() чтобы сделать это, либо в add_filter() , либо в add_filter() теме.

РЕДАКТИРОВАТЬ

apply_filters() – это не что иное, как определение крючка фильтра : в основном это определение данных, к которым применяется apply_filters() фильтра.

Он похож на do_action() , который является определением крючка действия : он определяет точку выполнения шаблона / времени выполнения, с которой запущен крюк действия.

Таким образом, наличие apply_filters() не означает, что обязательно будет соответствующий add_filter() ; скорее, это просто означает, что фильтр доступен для изменения указанных данных.

С другой стороны , наличие add_filter() подразумевает, что где-то существует соответствующий apply_filters() – так же, как наличие вызова add_action() подразумевает, что где-то существует соответствующий do_action() .

apply_filters требуется, если вы хотите определить свои собственные фильтры или обернуть существующие с помощью настраиваемых фильтров. Это то, что происходит в коде, который вы видели. Вам не нужно добавлять какие-либо пользовательские фильтры на начальном этапе, поэтому вам не нужно использовать apply_filters , по крайней мере, пока вы не apply_filters с существующими! WordPress предоставляет вам огромный список фильтров, здесь и здесь вы можете найти список фильтров категорий и как их использовать. Начинайте копаться в них.