如何根据当前显示的帖子类型有条件地显示html?

时间:2019-02-06 14:18:49

标签: php wordpress custom-post-type custom-taxonomy

因此,我创建了一些重写规则,使我可以查看分类的/ post /和/ downloads /帖子类型,并且一切正常。

我现在想根据显示的帖子类型创建不同的标题,因此将有3个不同的URL:

www.site.com/sponsors/term/
www.site.com/sponsors/term/downloads/
www.site.com/sponsors/term/post/

使用下面的代码,我设法在最后两个URL上显示我想要的HTML,但是由于某种原因,根词url似乎总是显示下载标题,而忽略了我的else。

请补充一下,我已经在所有帖子类型上注册了分类法,这样就不会成为问题了。

<?php if( get_post_type() == 'post' ) { ?>
    <h1><?php single_cat_title(); ?> posts</h1>
<?php } elseif( get_post_type() == 'downloads' ) { ?>
    <h1><?php single_cat_title(); ?> downloads</h1>
<?php } else {  ?>
    <h1>All <?php single_cat_title(); ?></h1>
<?php } ?>

希望有人可以在这里帮助我。

0 个答案:

没有答案