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

它的工作。謝謝! –

相關問題