Suporte » Temas » Criar tipos de post

  • Resolvido luhciano

    (@luhciano)


    Boa Noite pessoal,
    estou fazendo um blog que preciso de 2 formatos difernetes de posts.
    bem ai resolvi fazer um custom post type o problema é, quero chamar essas duas maneiras de post no mesmo loop!
    exemplo: chamar o modelo padrão do wordpress e um modelo ( design) custumizados como o http://www.naosalvo.com.br/você/
    vocês podem ver que esse blog existe 2 maneiras diferentes de post no mesmo loop!

    Eu consegui fazer pelo o post format, mais não é ainda da maneira que eu quero.

    o codigo que fiz foi esse no loop do post format:

    [code]
    <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
    
    <?php if ( has_post_format( 'gallery' )) {  ?>
       <p>Modelo de Post Gallery</p>
         <?php } elseif (has_post_format('video')) {  ?>
    	<p>>Modelo de Post Video</p>
    	<?php } elseif (has_post_format('image')) {  ?>
    
        <p>>Modelo de Post Imagem</p>
    	<?php } else {  ?>
    	   <p>Modelo de Post Padrão do WordPress</p>
            <?php } ?>
    
         <?php endwhile; ?>
      <?php endif; ?>[/code]

    ai pergunto! como transformo isso para custom post type?

    algupem pode me ajudar?

Visualizando 1 resposta (de um total de 1)
  • use o WP_Query com o parâmetro post_type

    http://codex.wordpress.org/Class_Reference/WP_Query#Type_.26_Status_Parameters

    Exemplo:

    <?php $query = new WP_Query( array( 'post_type' => array( 'post', 'page', 'movie', 'book' ) ) ); ?>
    
    <?php if ($query->have_posts()) : while($query->have_posts()) : $query->the_post(); ?>
    	<a title="<?php the_title(); ?>" href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
    <?php endwhile; else :  ?>
    	<h1>Not Found</h1>
    <?php endif;  ?>

    Se você deixou o seu Custom Post Type com o Archive true, você também pode criar uma página com o nome archive-{custom_post}.php e o loop já terá o seu resultado de Custom Post Types.

Visualizando 1 resposta (de um total de 1)
  • O tópico ‘Criar tipos de post’ está fechado para novas respostas.