Intereting Posts
Как связать категории с пользовательскими правилами таксономии? Добавить метаинформацию к самой теме Пользовательские страницы шаблонов страниц страницы Обнаружение параметров $ _GET с любой страницы + Cookie Как вернуть запрос var author_name после его отмены? Как аутентифицировать пользователя с помощью внешнего веб-сервиса Есть ли способ подготовить редакцию опубликованной страницы или публикации? Какие обходные методы вы использовали? Twitter Bootstrap Use Collapse in Custom Post Type Dequeue script, но по-прежнему используйте wp_localize_script для передачи vars Отображать термины таксономии, условия для детей и должности в шаблоне get_users () ORDER BY Не работает Изменение размера изображений до фактического размера, используемого в редакторе? Как я могу корректно разбивать файл loop.php? Загрузите изображение в wordpress с помощью REST API Возможно ли дублировать группу полей, если нажата кнопка или флажок?

Расположение фильтров с параметрами 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 предоставляет вам огромный список фильтров, здесь и здесь вы можете найти список фильтров категорий и как их использовать. Начинайте копаться в них.