根据显示的类别发布特定文本

时间:2012-02-26 作者:Jem

所以我在一个网站上工作,我需要一个稍微不同的新闻页面。这是一个帖子类别,但我想在新闻类别列表的顶部回显文本。

<?php endif; ?>
<?php /* If this is a category archive */ if (is_category()) { ?>               
    <h2>Board: <?php echo single_cat_title(); ?></h2>
<?php /* If this is a daily archive */ } elseif (is_category(\'news\')) { ?>
    <h2>News: </h2>
<?php /* If this is a daily archive */ } elseif (is_day()) { ?>
    <h2>Daily Archive | Board: <?php the_time(\'F jS, Y\'); ?></h2>
<?php /* If this is a monthly archive */ } elseif (is_month()) { ?>
    <h2>Monthly Archive | Board: <?php the_time(\'F, Y\'); ?></h2>
<?php /* If this is a yearly archive */ } elseif (is_year()) { ?>
    <h2>Yearly Archive | Board: <?php the_time(\'Y\'); ?></h2>
<?php /* If this is a search */ } elseif (is_search()) { ?>
    <h2>Search Results: </h2>
<?php /* If this is an author archive */ } elseif (is_author()) { ?>
    <h2>Author Archive: </h2>
<?php /* If this is a paged archive */ } elseif (isset($_GET[\'paged\']) && !empty($_GET[\'paged\'])) { ?>
    <h2>Archives: </h2>
<?php } ?>
此代码适用于档案,但以下情况除外<?php /* If this is a daily archive */ } elseif (is_category(\'news\')) { ?> <h2>News: </h2> 查看新闻类别时不起作用。它显示其他类别的标准文本。

如果你这样做了<?php if (is_category(\'News\')) : ?> <p>News:</p> <?php else : ?> 它在查看新闻类别时工作并显示文本。我如何让它工作,以便当您查看新闻类别时,它会在页面顶部显示一组特定的文本?因为我尝试过的方法似乎不起作用。

1 个回复
SO网友:JCL1178

最简单的方法是使用类别模板,让WordPress逐步遍历其模板层次结构,并在调用时显示新闻模板。

因此,您可以复制主题的类别。php分类新闻。php(假设slug是“news”),然后编辑该文件,将您想要的任何文本放置在您想要的位置。

Reference

结束