这个wp_head()
模板标记用于在HTML文档头而不是页面头中激发,用于输出脚本和样式表链接和标记,以及HTML文档头中的其他类似内容。
它应该出现在关闭HTML之前</head>
标记,如下所示:
<?php wp_head(); ?>
</head>
如果希望能够在HTML标记本身中输出某些内容,可以使用以下几个选项:
使用get_header( $slug )
输出自定义header.php
在给定的上下文中。例如,如果希望在静态页面上输出额外的div,则在page.php
, 你可以打电话get_header( \'page\' )
, 然后将加载header-page.php
.添加到custom action hook, 然后为该挂钩编写回调:
<div id="header">
<div id="masthead">
<div id="branding">
<?php do_action( \'wpse72753_branding_top\' ); ?>
然后,您可以定义一个回调以挂接到该位置:
function wpse72753_add_branding_div() {
if ( is_page() ) {
?>
<div><!-- some content --></div>
<?php
}
}
add_action( \'wpse72753_branding_top\', \'wpse72753_add_branding_div\' );
可能还有其他类似的解决方案,但底线是:WordPress不控制表示层的HTML结构;HTML结构完全依赖于主题。因此,无论您实现什么解决方案,都必须通过主题来实现。
编辑:此注释:
理论上,您可以通过函数将JQuery代码回送到头部。php创建div?
绝对地您只需将回调挂接到wp_head
:
function wpse72757_add_head_script() {
if ( ! is_admin() ) {
?>
<script type="text/javascript">
// script code goes here
</script>
<?php
}
}
add_action( \'wp_head\', \'wpse72757_add_head_script\' );
此回调将进入
functions.php
, 或者在站点插件中,等等。