将Get_Header()指向不同的插件

时间:2013-08-26 作者:Eduardo Soubihe

我正在尝试过滤特定页面模板上的get\\u header函数,以使用位于插件文件夹中的自定义标题。

因此,它不会输出主题标题,而是从我的插件中输出一个自定义标题。

这可行吗?

2 个回复
SO网友:s_ha_dum

get_header() 不可过滤。两者都不是locate_template().

主题可以通过将参数传递给get_header(). 我认为插件没有明显的方式来改变加载的头。在我看来,这很有道理。插件通过改变标题来打破主题是非常容易的。

你可以加入get_headerwp_head 在标题中添加内容,如果有帮助的话。如果“特定页面模板”是插件控制的模板,那么您可以将标题写入模板中。

如果你解释why 如果你想这样做,可能会有更好的答案。

SO网友:user37166

呃,也许我太累了,但为什么不复制页面模板并破解get\\u header()

<?php get_header( \'edhead\' ); ?>
这将调用标头edhead。php而不是标头。php

然后将页面模板切换到此模板。

http://codex.wordpress.org/Function_Reference/get_header

结束

相关推荐

当尝试向我的登录页面添加一个css文件时,会出现“Headers Always Sent”?

我看过的每一篇关于这个主题的教程都已经过时了,所以我希望这里的人能帮助我。我想为我的wp登录设置样式。带有CSS文件的php页面。但我想以一种在Wordpress更新时不会被覆盖的方式来做。据我所知,根据我读到的图茨,在我的主题函数中使用函数添加它的最佳方式。php文件。不幸的是,人们建议使用的代码并不适合我。这是我添加的代码。<?php function custom_login() { echo \'<link rel=\"stylesheet\" href=\"wplog