WordPress.org

Ready to get started?Download WordPress

Forums

[resolved] problem with post_type on custom post type in Loop (2 posts)

  1. niceandripe
    Member
    Posted 4 years ago #

    I have registered a custom post type of 'directory' and in my loop i have something like this:

    <?php if ( in_category( _x('gallery', 'gallery category slug') ) ) : ?>
    
        XXX - this is what i expect for gallery posts
    
    <?php elseif ( $post_type = 'directory' ) : ?>
    
    	YYY - this is what i expect for directory (custom) posts
    
    <?php else : ?>
    
    	ZZZ - this is what i expect for regular posts
    
    <?php endif;  ?>

    however, even thou a regular post is not $post_type = 'directory' I'm getting YYY - this is what i expect for directory (custom) posts when I'm expecting ZZZ - this is what i expect for regular posts

    help! (please)

  2. niceandripe
    Member
    Posted 4 years ago #

    this was solved on trac
    http://core.trac.wordpress.org/ticket/14304

    Looks like you are always setting your $post_type = 'directory'; To do a check you would need to use == rather than =.

    Check the code below, it should do the trick.

    <?php if ( in_category( _x('gallery', 'gallery category slug') ) ) : ?>
    
        XXX - this is what i expect for gallery posts
    
    <?php elseif ( $post_type == 'directory' ) : ?>
    
    	YYY - this is what i expect for directory (custom) posts
    
    <?php else : ?>
    
    	ZZZ - this is what i expect for regular posts
    
    <?php endif;  ?>

Topic Closed

This topic has been closed to new replies.

About this Topic