web-dev-qa-db-fra.com

si type de poste personnalisé existe

Je souhaite tester si le type de publication personnalisé mobile existe. J'ai utilisé si le type de message personnalisé existe dans la boucle, mais cela ne fonctionne pas. Toute suggestion pourquoi mon code ne fonctionne pas

<?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; ?>
2
user2061772

Vous avez tapé "mobiles" lorsque vous avez indiqué que vous souhaitiez vérifier le type de message "mobile". Alors, supprimez simplement le s;).

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

Devrait être:

<? if( post_type_exists( 'mobile' ) ) {  echo 'The Mobile post type   exists';} ?>

Si cela ne fonctionne toujours pas, vérifiez trois fois si vous avez enregistré avec succès un type de message nommé "mobile".

2
Sleuteltje