RTCADMIN
Respostas no Fórum
-
Fórum: Ajustando o WordPress
Em resposta a: Ajuda Wp_page naviEntão, esse loop aqui é o primeiro
Se for noticia normal ele puxa por esse loop com o content-default que so tem o titulo da noticia, enfim nao tem outro loop nem query.<?php if ( have_posts() ) : while( have_posts() ) : the_post(); ?> <?php if ( ! get_post_format() ) : ?> <?php get_template_part('partials/content', 'default'); ?> <?php else: ?> <?php get_template_part('partials/content', get_post_format() ); ?> <?php endif; ?> <?php endwhile; ?> <?php else: ?> <?php get_template_part('partials/content', 'none'); ?> <?php endif; ?> <!-- page-navigation --> <div class="clear"></div> <br> <div class="main-pagenavirb"> <?php wp_pagenavi(); ?> </div> </div> <br> <br><br> <!--ENDS page-navigation -->
Depois desse que ele vai pro post type, se for evento ele vai pra essa query
esse é o meu arquivo archive-eventos.php
<?php get_header(); ?> <div class="top-comp"> <div class="titulo-pagina">PROXIMOS EVENTOS</div> </div> <div class="main-all-pages"> <?php $eventos = new WP_Query( array( 'post_type' => 'eventos', 'posts_per_page' => 2, 'paged' => get_query_var('paged'), 'meta_type' => 'datetime', 'meta_key' => 'dateevento', 'orderby' => 'meta_value', 'order' => 'DESC' ) ); if ( $eventos->have_posts() ) : while( $eventos->have_posts() ) : $eventos->the_post(); ?> <?php get_template_part('partials/content', 'eventos'); ?> <?php endwhile; ?> <?php else: ?> <?php get_template_part('partials/content', 'noneevento'); ?> <?php endif; ?> <div class="clear"></div> <br> <div class="main-pagenavirb"><?php wp_pagenavi(array( query => $eventos )); ?> <?php wp_reset_postdata(); ?></div><br> </div> <div class="clear"> </div> <br><br><br> <?php get_footer(); ?>
Fórum: Ajustando o WordPress
Em resposta a: Ajuda Wp_page navi@darthaud Arrumei o if aqui, mas ainda continua a mesma coisa, uma coisa que notei é que ate a segunda pagina, ele puxa pelo post type eventos, quando clico na terceira pagina ele puxa pelo index, o loop do eventos ta no arquivo archive-eventos, ai ate a segunda pagina ele puxa por ai, na terceira ele pega do index.
cod arrumado
<?php $eventos = new WP_Query( array( 'post_type' => 'eventos', 'posts_per_page' => 2, 'paged' => get_query_var('paged'), 'meta_type' => 'datetime', 'meta_key' => 'dateevento', 'orderby' => 'meta_value', 'order' => 'DESC' ) ); if ( $eventos->have_posts() ) : while( $eventos->have_posts() ) : $eventos->the_post(); ?> <?php get_template_part('partials/content', 'eventos'); ?> <?php endwhile; ?> <?php else: ?> <?php get_template_part('partials/content', 'noneevento'); ?> <?php endif; ?> <div class="clear"></div> <br> <div class="main-pagenavirb"><?php wp_pagenavi(array( query => $eventos )); ?> <?php wp_reset_postdata(); ?></div><br> </div>
Fórum: Ajustando o WordPress
Em resposta a: Ajuda Wp_page naviCom o
wp_pagenavi( array( ‘query’ => $eventos ) );
ele apareceu todas as paginas, mas quando eu coloco na pagina 3, ele diz que nao tem post.Fórum: Ajustando o WordPress
Em resposta a: Ajuda Wp_page naviTalvez possa ser algum erro no meu loop, porque o loop normal do blog ele funciona certo o pagenavi, agora com o loop do post type ele da esse erro,
esse é o cod do meu loop main
<?php if ( have_posts() ) : while( have_posts() ) : the_post(); ?> <?php if ( ! get_post_format() ) : ?> <?php get_template_part('partials/content', 'default'); ?> <?php else: ?> <?php get_template_part('partials/content', get_post_format() ); ?> <?php endif; ?> <?php endwhile; ?> <?php else: ?> <?php get_template_part('partials/content', 'none'); ?> <?php endif; ?> <!-- page-navigation --> <div class="clear"></div> <br> <div class="main-pagenavirb"> <?php wp_pagenavi(); ?> </div> </div> <br> <br><br> <!--ENDS page-navigation -->
Fórum: Ajustando o WordPress
Em resposta a: Ajuda Wp_page naviOlá @darthaud
Eu tentei fazer da forma que você disse, mas continua a mesma coisa, ele so gera 2 paginas, não mais que isso.. se tiver 20 post, e eu colocar 1 post por pagina, so é exibido 2 paginas..Agradeço pela ajuda! @darthaud
<?php $eventos = new WP_Query( array( 'post_type' => 'eventos', 'posts_per_page' => 3, 'paged' => get_query_var('paged'), 'meta_type' => 'datetime', 'meta_key' => 'dateevento', 'orderby' => 'meta_value', 'order' => 'DESC' ) ); if ( have_posts() ) : while( $eventos->have_posts() ) : $eventos->the_post(); ?> <?php get_template_part('partials/content', 'eventos'); ?> <?php endwhile; ?> <?php else: ?> <?php get_template_part('partials/content', 'noneevento'); ?> <?php endif; ?> <div class="clear"></div> <br> <div class="main-pagenavirb"><?php wp_pagenavi(array( query => $eventos )); ?> <?php wp_reset_postdata(); ?></div><br> </div>
Fórum: Ajustando o WordPress
Em resposta a: Loop por data no campo do ACFAgora deu certo!
Obrigado @mariovalneyFórum: Ajustando o WordPress
Em resposta a: Loop por data no campo do ACFOlá mario, eu tentei aqui mas mesmo assim ele ordena pela data que foi postado e não pela dato do campo do acf..
<?php $eventos = new WP_Query( array( 'post_type' => 'eventos', 'posts_per_page' => 4, 'paged' => get_query_var('paged'), 'meta_key' => 'dataevento', 'order' => 'DESC' ) ); if ( have_posts() ) : while( $eventos->have_posts() ) : $eventos->the_post(); ?> <?php get_template_part('partials/content', 'eventos'); ?> <?php endwhile; ?> <?php else: ?> <?php get_template_part('partials/content', 'noneevento'); ?> <?php endif; ?>
esta certo assim ?
Agradeço pela ajuda!- Esta resposta foi modificada 6 anos atrás por Mário Valney.