В разработке WordPress, хуки — это функции, которые могут быть применены к действию или фильтру в WordPress. Это одна из главных особенностей, которая делает WordPress настолько настраиваемым.
Крючки позволяют разработчикам изменять или расширять функциональность WordPress без необходимости редактировать код ядра WordPress. Они делают это, выполняя действия и фильтры, которые представляют собой функции PHP, выполняющие задачи и вносящие изменения в данные.
Они широко используются разработчиками плагинов и тем. Однако если вы не являетесь разработчиком, то вы можете вставить фрагменты кода из Интернета, чтобы добавить новые функции на свой сайт. Многие из них включают крючки.
Что такое крючок?
Хуки — основа разработки плагинов и тем WordPress. Это места, где разработчики могут «подключить» свой пользовательский код к WordPress в определенных местах и изменить работу WordPress без редактирования основных файлов.
Разработчики используют крючки для изменения или расширения функциональности WordPress. Вы также можете использовать действия для настройки вашей темы, добавляя фрагменты кода из онлайн-учебников.
TOP WordPress плагинов для работы с Данными на сайте!
Примечание: Если вы новичок, то мы настоятельно рекомендуем вам не редактировать никакие файлы WordPress. Только для опытных пользователей, которые чувствуют себя комфортно при редактировании функций.php-файл и обладаете некоторыми знаниями PHP, попробуйте это сделать.
Новичкам следует либо использовать плагин для выполнения задачи, которую они хотят решить, либо обратиться к профессионалам для редактирования кода.
Прежде чем редактировать любой код на вашем сайте WordPress, мы рекомендуем вам сделать резервную копию вашего сайта на случай ошибки кодирования. Если у вас нет плагина резервного копирования, то обязательно прочитайте нашу статью, где мы сравниваем лучшие плагины резервного копирования WordPress.
Существует два типа хуков: фильтры и действия.
Что такое крючок фильтра?
Фильтр изменяет поведение определенной функции по умолчанию. Он делает это, манипулируя полученными данными и возвращая эти данные в WordPress до того, как они будут отображены в браузере.
Например, фильтры можно использовать для усечения текста, изменения форматирования контента, прикрепления ссылок к постам, изменения блоков на странице и изменения параметров, получаемых из базы данных.
Вот пример использования хука с фильтром в WordPress:
function wpb_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.
Что такое крючок действия?
Действие изменяет стандартное поведение определенной функции. Оно делает это, получая некоторую информацию от WordPress и затем что-то делая с ней. После выполнения действия нет необходимости передавать какую-либо информацию обратно в WordPress.
Например, действия можно использовать для размещения рекламного сообщения на странице, активации плагина, добавления дополнительных виджетов в боковую панель, публикации поста или добавления меню в заголовок.
Вот пример применения хука к действию в WordPress:
функция mytheme_enqueue_script() < wp_enqueue_script( 'my-custom-js', 'custom.js', false ); >add_action( 'wp_enqueue_scripts', 'mytheme_enqueue_script' );
Приведенный выше пример кода создает функцию mytheme_enqueue_script, которая подключается к действию wp_enqueue_scripts.
Мы надеемся, что эта статья помогла вам узнать больше о крючках в WordPress. Вы также можете просмотреть наш список «Дополнительное чтение», в котором представлены статьи о полезных советах, трюках и идеях для WordPress.
Если вам понравилось это руководство, то, пожалуйста, подпишитесь на наш канал YouTube для видео-уроков по WordPress. Вы также можете найти нас в Twitter и Facebook (признана экстремистской организацией на территории РФ).
Источник: www.wpbeginner.com