我需要在标题中添加一些html。php,而不是直接更改标题。php的主题或创建子主题,如何仅使用操作和/或挂钩?
可以通过插件功能更改当前主题的header.php吗?
3 个回复
SO网友:brasofilo
如果要将代码插入<head></head>
阻止,然后这个钩子会:
add_action( \'wp_head\', \'wpse_73900_wp_head\' );
function wpse_73900_wp_head()
{
?>
<!-- Custom Html --->
<?php
}
如果不是这样,那就更难了。我认为这将取决于主题在您想要的插入点提供挂钩。另一种选择是创建DOMmanipulations with jQuery.
从这个问答中可以提取出其他非常疯狂的可能性;答:Adding onload to body
SO网友:Tom J Nowell
您有三种选择:
如果你想把东西放在head
标记,使用wp_head
行动
<div id="bigbluesquare">
<div id="bigsquaremessage">
<p>message</p>
</div>
<?php do_action(\'after_big_blue_box_message\'); ?>
</div>
我现在可以加入了functions.php
类似这样:add_action(\'after_big_blue_box_message\',\'hello_world\');
function hello_world(){
echo \'<p>hello world</p>\';
}
“hello world”将显示在大方形消息之后当然,您需要添加do_action
在适当的地方打电话
添加wp\\U头将在<head>
标记,并与上面的示例相同。
使用Javascript插入可能会起作用,但前提是您知道ID和类
如何插入可用于任何主题的标题内容
You can\'t.
没有标准挂钩钩住收割台区域。这在很多主题上都没有意义,因为标题布局千差万别。某些主题没有标题。SO网友:Steve
这完全取决于主题、您想要更改的内容,以及WordPress和/或主题是否提供了过滤器和挂钩来实现这一点。儿童主题很可能是你最好(也是安全的)选择。
一个简单的子主题很容易设置和编码。看看法典文件here.
结束