重复页面上的帖子

时间:2017-08-08 17:52:29

标签: php wordpress content-management-system wordpress-theming

我正在为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/

,请在此处填写此页面

1 个答案:

答案 0 :(得分: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,
    );