• 我在Header中添加了:

    <?if (is_home() or is_page() or is_archive()){
        $description = "123";
        $keywords = "123,123";
    }
    elseif (is_news()){
           $description = "456";
        $keywords = "456,456";
    }

    但是因为news.php其实是“包含”在archive.php里的。
    在archive.php里有个根据分类选择索引模板的IF ELSE

    <?php if ( in_category('news') ) {
    include(TEMPLATEPATH . '/news.php');
    }
    else {
    include(TEMPLATEPATH . '/archive-all.php');
    }
    ?>

    所以好像即使我用了elseif (is_news())他也是不执行的。

    求解决办法!!!

查看 1 回复 - 1 至 1 (总计 1)
  • <?if (is_home() or is_page() or is_archive() && !in_category(‘news’)){
    $description = “123”;
    $keywords = “123,123”;
    }
    elseif (is_news()){
    $description = “456”;
    $keywords = “456,456”;
    }

查看 1 回复 - 1 至 1 (总计 1)
  • 话题 ‘WordPress if is_XX的问题’不再接受新回复。