2014-02-06 32 views
-1

我一直在寻找一段时间如何做到这一点,但我不认为我一直在正确的措辞我的搜索。我正在开发一个自定义主题,并希望将页面的一部分分成可重用的部分,我可以参考,就像插入一个包含<?php get_header(); ?>的标头,但我想使用不同的头文件而不是header.php。我将如何做到这一点?插入自定义内容块到wordpress

+1

'include'filename.php''?或'get_template_part':http://codex.wordpress.org/Function_Reference/get_template_part –

+0

啊哈!寻找包括帮助我找到我需要的东西。谢谢! – jugg1es

回答

1

您可以使用这样的功能:

<?php get_header($name); ?> 

$名::(字符串)(可选)呼吁头,name.php。

,如果你有一个单独的标题为主页,你可以创建这样的“头-home.php”头文件来调用头文件使用get_header功能是这样的:

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

你也可以根据不同情况

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

有趣...似乎有几种方法可以做到这一点。谢谢! – jugg1es

+0

你可以对get_footer()和get_sidebar()等使用相同的技巧。 –

0

您可以指定希望通过命名它,阿吉特 - [R·奈尔在他回答说要使用的头文件调用multipe头的主题是这样的。 <?php get_header('new');?>会在您的主题目录中加载文件header-new.php。如果您打算更改头文件的小部分内容,我建议不要使用重复的头文件,而是定义一个全局变量,在头文件中保存一组默认参数,然后在主题页面中使用相同的全局变量来覆盖默认值。希望这点能让你朝着正确的方向发展,尽管如果需要我会很乐意澄清。

相关问题