将自定义内容块插入wordpress

时间:2014-02-06 19:50:43

标签: php wordpress

我一直在寻找一段时间如何做到这一点,但我认为我没有正确写出我的搜索。我正在开发一个自定义主题,并希望将页面的一部分分成一个可重用的部分,我可以引用,就像你要插入<?php get_header(); ?>的标题,但我想使用不同的头文件而不是标题。 PHP。我该怎么做?

2 个答案:

答案 0 :(得分:1)

您可以使用以下功能:

<?php get_header( $name ); ?>

$ name ::(string)(可选)调用header-name.php。

如果您有一个单独的主页标题,您可以创建一个像这个“header-home.php”的头文件来调用该头文件使用get_header函数,如下所示:

<?php get_header( 'home' ); ?>

你也可以根据不同的条件在这样的主题中调用multipe标题

<?php
if ( is_home() ) :
    get_header( 'home' );
elseif ( is_404() ) :
    get_header( '404' );
else :
    get_header();
endif;
?> 

答案 1 :(得分:0)

您可以通过命名来指定要使用的头文件,正如Ajith R Nair在他的回答中所说。 <?php get_header('new');?>会在主题目录中加载文件header-new.php。如果您打算更改标题的小部分,我建议不要使用重复的头文件,而是定义一个全局变量,该变量在头文件中保存一组默认参数,并在主题页中使用相同的全局变量来覆盖默认值。希望这能指出你正确的方向,但我很乐意在必要时澄清。