Action – это функция в WordPress коде, которая запускается в определенных точках по всему ядру WordPress. В WordPress коде существует множество предопределенных действий или хуков, которые позволяют веб-разработчикам добавлять свой код в эти места. Благодаря этому и не только WordPress настолько гибок и готов к расширениям самого разного рода. К слову, работа большинства плагинов зависит от их функционала.
Для того чтобы привести пример, как они могут быть использованы в добавлении кода на веб-сайт, давайте предположим, что вы хотите добавить в футер информацию об авторских правах. Чтобы это сделать, вы можете напрямую изменить шаблон футера. В некоторых случаях – это идеальное решение, но, как правило, лучше и намного проще – это вставить код в уже предопределенный action, который выполняется в футере. Для этого – добавьте свой код авторских прав в функцию в файле functions.php. Затем вы можете добавить эту функцию в action в то место, где бы вы хотели видеть код авторского права.
1 2 3 4 |
function copyright_notice() { echo "Copyright All Rights Reserved"; } add_action('wp_footer','copyright_notice'); |
В этом примере, copyright_notice это action в wp_footer hook. Функция copyright_notice будет выполнятся каждый раз как хук wp_footer() будет появляться с теме кода WordPress.
WordPress предлагает список доступных действий в Plugin API.