Mostrar 4 postagens de cada categoria automaticamente
-
Boa noite 😉
Criei uma listagem com filtros que mostram os post de acordo com a categoria selecionada, até ai tudo bem, o problema é que como eu limito tipo 8 posts tem filtro que fica vazio pois aquela categoria não está entre os 8 posts entende? Tenho as categorias: carro, moto e onibus exemplo, ele mostra lá 3 botoes com os nomes das categorias, só que os últimos 8 posts cadastrados não inclue onibus, então quando eu clico em onibus não mostra nada =/O que eu queria era que ele pegasse 8 posts de cada categoria e mostrasse, isso eu sei fazer manualmente criando uma instancia para cada categoria, o pro é que eu não sei as categorias que a cliente ira cadastrar, eu precisaria que ele pegasse automaticamente, é possível? Agradeço desde já a atenção. Abraços
<ul id="filters" class="clearfix"> <li><span class="filter active" data-filter=".all">Todos</span></li> <?php $args = array( 'type' => 'videos', 'order' => 'ASC', 'taxonomy' => 'categoria-videos', 'pad_counts' => false ); $my_categories = get_categories($args);?> <?php foreach( $my_categories as $category ):?> <li><span class="filter" data-filter=".<?php echo $category->slug;?> "><?php echo $category->name;?></span></li> <?php endforeach; ?> </ul> <div id="videoslist"> <?php $args = array('post_type' => 'videos', 'order' => DESC, 'taxonomy' => 'categoria-videos'); $query = new WP_Query( $args ); if ( $query->have_posts() ) : while ( $query->have_posts() ) : $query->the_post(); $video = get_post_meta( $post->ID,'video', true ); $dia = get_post_meta( $post->ID,'dia', true ); $mes = get_post_meta( $post->ID,'mes', true ); $ano = get_post_meta( $post->ID,'ano', true ); ?> <?php $terms = get_the_terms( $post->ID , 'categoria-videos' ); ?> <div class="videos all <?php foreach ( $terms as $term ) { echo $term->slug.' '; }?>" data-cat="logo"> <a href="<?php the_permalink() ?>"> <?php if ($video != '') { ?> <img src="http://img.youtube.com/vi/<?php echo $video ?>/0.jpg" class="img-responsive"> <?php } ?> <?php if ($dia != '' AND $mes != '' AND $ano !='') { ?> <span class="data"> <?php echo $dia ?>/<?php echo $mes ?>/<?php echo $ano ?> </span> <?php } ?> <h1><?php echo the_title() ?></h1> </a> </div> <?php endwhile; ?> <?php wp_reset_postdata(); ?> <?php else : ?> <p><?php _e( 'Nada cadastrado.' ); ?></p> <?php endif; ?>
- O tópico ‘Mostrar 4 postagens de cada categoria automaticamente’ está fechado para novas respostas.