Что такое: Фильтры

Что такое: Фильтры2018-08-26T21:17:39+00:00

Что такое: Фильтры

Фильтры — это функции, которые WordPress использует для передачи данных. Передача данных через фильтры позволяет разработчикам изменять поведение по умолчанию для конкретной функции. Функции, используемые для фильтрации данных, называются крючками. Фильтры и действия вместе позволяют разработчикам гибко изменять фильтры и действия по умолчанию для WordPress и даже создавать собственные пользовательские фильтры и действия, чтобы другие разработчики могли расширять свои плагины или темы.

Фильтры отличаются от действий. Действия WordPress выполняются в таких случаях, как когда активирована тема или плагин, или когда публикация публикуется. Фильтры используются для фильтрации вывода, когда он отправляется в базу данных или в браузер пользователя.

Пример использования фильтра WordPress

functionwpb_custom_excerpt($output) {
  if( has_excerpt() && ! is_attachment() ) {
    $output.= wpb_continue_reading_link();
  }
  return$output;
}
add_filter('get_the_excerpt','wpb_custom_excerpt');

Пример кода выше добавляет функцию wpb_custom_excerpt к фильтру get_the_excerpt.

API-интерфейс плагина WordPress содержит обширный список фильтров,доступных в WordPress.