“2112”没有打开后立即着火的挂钩<body>
标签
因此,您在您的子主题中扩展了父十二主题,复制header.php
到您的子主题目录。
打开header.php
文件中的子主题,并在开头的body标记后添加一个动作挂钩,然后可以通过functions.php
文件
例如twenty-twelve-child/header.php
文件:
<body <?php body_class(); ?>>
<?php do_action(\'after_body_open_tag\'); ?>
然后在你的
twenty-twelve-child/functions.php
文件:
function custom_content_after_body_open_tag() {
?>
<div>My Custom Content</div>
<?php
}
add_action(\'after_body_open_tag\', \'custom_content_after_body_open_tag\');
这将在HTML中呈现为:
<body>
<div>My Custom Content</div>
建议阅读:
https://developer.wordpress.org/reference/functions/do_action/
更新日期:2019年7月Junaid Bhura 来自WordPress 5.2的一个新主题助手函数wp_body_open
已引入,旨在根据其他助手函数的类似情况使用wp_head
和wp_footer
.
例如:
<html>
<head>
<?php wp_head(); ?>
</head>
<body <?php body_class(); ?>>
<?php wp_body_open(); ?>
<!-- BODY CONTENT HERE -->
<?php wp_footer(); ?>
</body>
</html>
在主题函数中。php文件(或其他适当的文件)
function custom_content_after_body_open_tag() {
?>
<div>My Custom Content</div>
<?php
}
add_action(\'wp_body_open\', \'custom_content_after_body_open_tag\');
重要的是,你应该确保钩子存在于你想要注入的主题中,因为这可能还没有被社区广泛采用。
如果NOT, 你还是会的need to follow the principle of extending the theme with a child theme 除了YOU 将使用:
<?php wp_body_open(); ?>
...代替或补充:
<?php do_action(\'after_body_open_tag\'); ?>
建议阅读:
https://developer.wordpress.org/reference/functions/wp_body_open/