get_header action not working

时间:2016-09-23 作者:superwinner

我正在尝试使用get_header 行动,但它不会改变,反正我试着去做。

下面是我尝试在函数中添加此项的内容。php:

function prefix_new_header() {
    return \'newtmpl\';
}
add_action( \'get_header\', \'prefix_new_header\' );
我在主题文件夹中有一个名为header-newtmpl.php

我尝试了不同的优先级(1、10、99),但都不起作用。

我有什么遗漏吗?谢谢你的帮助!

如果你想测试的话,你可以在2016年试试这个。

1 个回复
SO网友:BrainBUG

您可以使用条件逻辑。E、 G。

<?php
if ( is_home() ) :
    get_header( \'home\' );
elseif ( is_404() ) :
    get_header( \'404\' );
else :
    get_header();
endif;
?>
home和404头的文件名应该是header home。php和header-404。php。

因此,在页面模板中只需添加

        get_header( \'newtmpl\' );
不知道为什么要使用函数。

相关推荐

About wordpress child themes

我对WordPress和儿童主题有一些问题。据我所知,如果我不想在更新主题时失去任何东西,使用子主题是很重要的。我是WordPress的初学者,到目前为止,我一直在使用PageBuilder(管理面板上的板载自定义选项)自定义我的网站,并在“附加CSS”选项中加入几行CSS。所有这些都是在主主题上完成的(只是玩转尝试学习),现在我想开始使用一个儿童主题。问题如下:我不知道我是否可以像通过管理界面设计父主题那样设计我的子主题,或者我是否必须通过文本编辑器(在我的计算机上,然后通过FTP等方式上传)对所有内容