Suporte » Temas » Listar posts de uma categoria dinâmica

  • Resolvido Marcelo Ribeiro

    (@mraweb)


    Olá pessoal.

    Como faço para listar posts de uma categoria criada dinamicamente de uma taxonomia.

    Tenho uma taxonomia = rio-de-janeiro e nessa taxonomia é criada as categorias pelo painel do admin, por exemplo RJ01, RJ02, RJ03 e etc. Quero listar os posts da categoria RJ01 em uma página e assim por diante.

    Estou listando as categorias da seguinte forma:
    <?php wp_list_categories(‘taxonomy=rio-de-janeiro&title_li=’ . __(”) . ”); ?>

    Por favor, alguém para me ajudar? Consegui ser claro nas informações?

    Obrigado

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • ladoalado

    (@ladoalado)

    vc ja tentou o plugin Auto Excerpt everywhere

    no caso acho que você vai precisar de uma query do tipo:

    <?php $wp_query = new WP_Query(array( 'rio-de-janeiro' => 'RJ01')); ?>
            <?php if($wp_query->have_posts()) : while($wp_query->have_posts()) : $wp_query->the_post(); ?>
    
    //AQUI VAI O CONTEUDO
    <?php endwhile; ?>
    <?php else : //CASO NÃO TENHA NADA ?>
    <?php endif; ?>
    Criador do tópico Marcelo Ribeiro

    (@mraweb)

    Obrigado pessoal, o problema estava no functions. Alterei algumas linhas no registro do custom post type e rolou. Segue o código:

    add_action('init', 'type_post_rj');
    	function type_post_rj() {
    		$labels = array(
    			'name' => _x('Rio de Janeiro', 'post type general name'),
    			'singular_name' => _x('Rio de Janeiro', 'post type singular name')
    		);
    		$args = array(
    			'labels' => $labels,
    			'public' => true,
    			'register_meta_box_cb' => 'vagasrj_meta_box',
    			'supports' => array('title', 'editor')
            );
    	register_post_type( 'rio-de-janeiro' , $args );
    	flush_rewrite_rules();
    }
    
    $labels = array(
     'name'              => __( 'Categorias RJ'),
     'singular_name'     => __( 'Categorias RJ'),
     'search_items'      => __( 'Buscar' ),
     'popular_items'     => __( 'Mais usadas' ),
     'all_items'         => __( 'Todas as Categorias' ),
     'parent_item'       => null,
     'parent_item_colon' => null,
     'edit_item'         => __( 'Add nova' ),
     'update_item'       => __( 'Atualizar' ),
     'add_new_item'      => __( 'Adicionar nova Categoria' ),
     'new_item_name'     => __( 'Nova' )
     );
    
     register_taxonomy('categorias-rj', array('rio-de-janeiro'),
     array(
     'hierarchical'   => true,
     'labels'         => $labels,
     'singular_label' => 'Categorias RJ',
     'all_items'      => 'Todas as Categorias',
     'query_var'      => true,
     'rewrite'        => array( 'slug' => 'rio-de-janeiro/categorias-rj' ))
     );
Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • O tópico ‘Listar posts de uma categoria dinâmica’ está fechado para novas respostas.