if custom post type exist

时间:2014-12-12 作者:user2061772

我想测试自定义帖子类型mobile 存在我在循环中使用了if自定义post类型,但它不起作用。任何关于我的代码不起作用的建议

<?php /* The loop */ ?>
<?php if ( have_posts() ) : ?>...

<?php while ( have_posts() ) : the_post(); ?>

<? if( post_type_exists( \'mobiles\' ) ) {  echo \'The Products post type   exists\';} ?>
<?php get_template_part( \'content\', get_post_format() ); ?>

<?pp echo \'The post type is: \'. get_post_type( get_the_ID() ); ?>

<?php endwhile; ?>
<?php twentythirteen_paging_nav(); ?>
<?php else : ?>
<?php get_template_part( \'content\', \'none\' ); ?>
<?php endif; ?>

1 个回复
最合适的回答,由SO网友:Sleuteltje 整理而成

当你说要检查post类型“mobile”时,你输入了“mobiles”。因此,只需删除s;)。

<? if( post_type_exists( \'mobiles\' ) ) {  echo \'The Products post type   exists\';} ?> 
应为:

<? if( post_type_exists( \'mobile\' ) ) {  echo \'The Mobile post type   exists\';} ?>
如果仍不起作用,请再次检查您是否成功注册了名为“mobile”的帖子类型。

结束

相关推荐

Scrolling Posts with Ajax

这是整个谷歌都面临的一个非常普遍的问题,但我们处理这一问题的方式之间存在冲突。我使用本教程http://code.tutsplus.com/articles/getting-loopy-ajax-powered-loops-with-jquery-and-wordpress--wp-23232我不得不说,这是互联网上解释得最好的教程(对我来说)。到目前为止,我的工作做得很好,但也有一些例外,因为我缺乏知识,所以很难将其应用于我的网站。一些例外。如果只有一个post,那么停止加载其他条件的作者,我可以从页面