Примечание. Это скорее учебник/вики, чем реальный вопрос, и он должен быть ссылкой для последующих вопросов. Если вам есть что добавить, пожалуйста, не стесняйтесь добавлять ответ. Рабочие ответы получают одобрение. 🙂
Сценарий
Вы хотите изменить вывод некоторой функции ядра wp, и вместо того, чтобы изменить ядро напрямую (что всегда плохо), вы нашли такой вызов:
$filterable_var = apply_filters( 'name_of_filter', $filterable_var );
Функция фильтра позволяет изменять, например. $filterable_var
и, следовательно, вывод функции wp.
Эта проблема
Вы не знаете, что именно функция хочет получить в качестве входных данных.
Теги
Проверьте, что вы можете изменить.
Возможно связанный вопрос:
[Вы можете добавить сюда свои вопросы.]
@MikeSchinkel @Rarst Я думаю, что это должна быть вики сообщества
хорошо, но что вы делаете, когда у вас нет хуков apply_filters и вы не хотите изменять файлы ядра ???
@Bainternet — откройте новый вопрос здесь, в WA, и дайте ответ на него) — (и ссылку на него внизу вопроса)
Если бы я только знал ответ… 🙂
@Bainternet: легко… форкнуть, модифицировать и распространять wp,)
Пример
Ходок по навигационному меню — позволяет добавлять, например. css для (всех) пунктов меню.
Теперь давайте проверим $var:
Изменить — пример применения