Что делает apply_filters (…), на самом деле делают в WordPress?

Я пытаюсь понять часть функции в WordPress, но я не могу получить голову вокруг того, что (...) на самом деле делает apply_filters.

Может кто-то для разрешения этого для меня с несколькими примерами?

112
задан duncan 22 July 2016 в 13:59
поделиться

2 ответа

apply_filters($tag, $value) передает аргумент 'value' каждой из функций 'hooked' (с помощью add_filter) в указанный фильтр 'tag'. Каждая функция выполняет некоторую обработку значения и возвращает измененное значение, которое передается следующей функции в последовательности.

Например, по умолчанию (в WordPress 2. 9) фильтр the_content передает значение через следующую последовательность функций:

  • wptexturize
  • convert_smilies
  • convert_chars
  • wpautop
  • shortcode_unautop
  • prepend_attachment
  • do_shortcode
104
ответ дан 24 November 2019 в 02:52
поделиться

В самых общих чертах, apply_filters используется для инициализации ловушки фильтра ... add_filter назначает новую функцию хукам, которые уже были созданы.

1
ответ дан 24 November 2019 в 02:52
поделиться
Другие вопросы по тегам:

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