поиск местоположения функции WordPress - PullRequest
1 голос
/ 14 марта 2020

Я немного новичок в WordPress. Недавно я разработал веб-сайт WordPress, используя тему V magazine-Lite и работая над настройкой темы.

В файлах шаблонов я обнаружил, что он вызывает функцию vmagazine_lite_before_body_content, которая не определена ни одним из файлы шаблона (я выполнил поиск содержимого файла)

<?php do_action( 'vmagazine_lite_before_body_content' ); ?>

Где я смогу найти эту функцию.

1 Ответ

2 голосов
/ 14 марта 2020

Вы можете думать о функции "do_action" как о не "вызове" функции, а как об ее создании - или, точнее, создании ловушки действия. Вы не найдете его нигде (обычно), потому что это (обычно) будет уникальной позицией для этого хука.

Вы можете создать новую функцию или функции, которые будут запускаться при обнаружении этого хука, например, так:

add_action( 'vmagazine_lite_before_body_content', 'woah_nelly_that_there_content' ) ; 

function woah_nelly_that_there_content() {

   echo 'Woah, Nelly!' ;

}

Так что это будет "Вау, Нелли!" предположительно перед содержанием тела в V Magazine Lite, однако V Magazine Lite определяет его.

Wordpress Handbook: Actions

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...