静态主页和帖子页的自定义页眉

时间:2011-03-27 作者:j1mmy

有一个站点,有一个静态主页和一个帖子页面,然后还有一些其他静态页面-我为主页设置了一个自定义标题,然后在标题中设置了其他所有类似的页面

<?php
if(is_home()){
include(TEMPLATEPATH.\'/header_front.php\');}

else {
include(TEMPLATEPATH.\'/header_default.php\');}

?>
它工作得很好,只是posts页面显示header\\u front。php而不是header\\u默认值。php

所以我想我是在问如何让wordpress意识到贴子页面不是主页

2 个回复
SO网友:Chris_O

不要使用include(TEMPLATEPATH),而是使用内置的WordPress API。

WordPress API适合使用不同的头。

<?php 
       if (is_front_page() ) {
               get_header( \'front\' );

        } else {
               get_header();
       }
?>
您的自定义标题模板应命名为header front。php和默认标头应命名为header。php

SO网友:j1mmy

好吧,我想在主页的模板中有一些代码,我可以;删除了一些让wordpress认为是博客页面的网站-一旦我删除了它,然后做了is\\u front\\u page(),一切都很酷-所以thx

如果有人有兴趣的话,这就是代码-我觉得有必要指定一个模板-obvs中有很多额外的东西

<?php
/*
Template Name: blog
*/
$pagenum = $wp_query->query_vars;
$pagenum = $pagenum[\'paged\'];

if (empty($pagenum)) {
$pagenum = 1;
}

query_posts("posts_per_page=10&paged=$pagenum");
?>

结束

相关推荐

custom taxonomies on pages

我需要一些帮助如何在所选页面上显示自定义分类?我的意思是我有3个自定义分类法位置、持续时间和;coursesi已经创建了三个页面,我想在其中显示这些自定义分类法的术语,我已经使用函数在我的帖子中显示了这些术语<?php echo do_shortcode(\"[terms]\"); ?> 但同样的事情我也想在我的页面上显示,我怎么能做到呢??????