Создание пользовательских крючок очень легко в Wordpress. в header.php
(или где-нибудь может понадобиться крючок) местонахождение:
<body <?php body_class(); ?>>
<div id="body-container">
и сделать это:
<body <?php body_class(); ?>>
<?php body_begin(); ?>
<div id="body-container">
Это наш крюк, теперь давайте сделаем это работать. В functions.php
добавить:
function body_begin() {
do_action('body_begin');
}
Теперь крюк готов к использованию, просто добавить какие-либо действия, необходимые в functions.php
:
function my_function() {
/* php code goes here */
}
add_action('body_begin', 'my_function');
или Javascript (код отслеживания и т.д. - это не идеальный способ, хотя, лучше всего загружать javascript из .js-файлов, но это определенно лучше, чем добавление javascript непосредственно в файлы шаблонов):
function my_function() { ?>
<script>
<!-- javascript goes here --!>
</script>
<?php
}
add_action('body_begin', 'my_function');
Помогает ли это? http://www.maltpress.co.uk/2010/10/05/wordpress-injecting-code-after-the-body-tag-for-plugins/ – jnthnclrk
@helbetica предположил, что эта ссылка может помочь http: // hookr. io/ –