2017-08-08 106 views
0

我正在为wordpress构建一个主题。我试图在页面上显示一些帖子,它正在工作。虽然当你进入seccod页面时,循环从第一篇文章开始,而不是在第31篇,因为它应该。我想这是我的循环中的问题,但我没有找到它。在页面上重复发布帖子

<section class="section"> 
    <?php 
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
    $args = array(
    'post_type' => 'post', // tipo de post (geralmente é post) 
    'posts_per_page' => 30, // posts por página (esse numero tem que ser maior que o que tá no admin [configurações > leitura > as páginas do blog mostram no máximo]) 
    'cat' => '9', 
    ); 
    $temp = $wp_query; 
    $wp_query= null; 
    $wp_query = new WP_Query(); 
    $wp_query->query($args); 
    ?> 
    <div class="container galerias"> 
    <?php if ($wp_query->have_posts()) : ?> 
    <?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?> 

    <a class="galeria-holder" href="<?php the_permalink(); ?>"> 
     <div class="img-trabalhos" style="background-image: url(<?php the_field('cartaz_do_trabalho'); ?>);" > </div> 
     <h4 class="heading-5"><?php the_field('titulo'); ?></h4> 
    </a> 

    <?php endwhile; ?> 
</div> 

<?php if ($wp_query->max_num_pages > 1) { // verifica se tem mais de uma página ?> 
<!-- naveção < anterior próximo --> 
<div class="div-block-2"> 
    <div> 
     <?php echo get_previous_posts_link( 
     '<span class="arrow-link w-inline-block">&#60;</spam>' 
    ); // posts mais recentes ?> 
    </div> 
    <div> 
     <?php echo get_next_posts_link( 
     '<span class="arrow-link w-inline-block">&#62;</spam>', $wp_query->max_num_pages 
    ); // display older posts link ?> 
    </div> 
     <?php } ?> 
</div> 
<?php wp_reset_query(); else : ?> 
<p> Ainda Não temos novidades :(</p> 
<?php endif; ?> 
</section> 

这里是页面,如果有人要检查http://mariapadilhaatriz.com.br/wordpress/trabalhos/

回答

0

替换:

$args = array(
    'post_type' => 'post', // tipo de post (geralmente é post) 
    'posts_per_page' => 30, // posts por página (esse numero tem que ser maior que o que tá no admin [configurações > leitura > as páginas do blog mostram no máximo]) 
    'cat' => '9', 
    ); 

有:

$args = array(
    'post_type' => 'post', // tipo de post (geralmente é post) 
    'posts_per_page' => 30, // posts por página (esse numero tem que ser maior que o que tá no admin [configurações > leitura > as páginas do blog mostram no máximo]) 
    'cat' => '9', 
    'paged' => $paged, 
    ); 
+0

它的工作。谢谢! –

相关问题