0

Twitter Bootstrap 3 と Roots Theme を使用しています。

「ポートフォリオ」というページがあり、合計 15 個のポートフォリオ アイテムのうち 6 個が表示されます。

次のコードを使用しています。

/proman/assets/img/code011.jpg" alt="Folio Feature Image">

    <!-- Add the pagination functions here. -->
<?php   $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
        $query_recents = new WP_Query ( array( 'post_type' => 'portfolio', 'posts_per_page' => 3, 'paged' => $paged ) );
        if ( $query_recents->have_posts() ): 
            ?>

<!-- Start of the main loop. -->
 <?php while ( $query_recents->have_posts() ) : $query_recents->the_post(); ?>
      <div class="col-sm-4">
    <!-- the rest of your theme's main loop -->
       <?php get_template_part('templates/folio', get_post_format()); ?>
   </div>


<?php endwhile; ?>
<!-- End of the main loop -->

<!-- Add the pagination functions here. -->

<div class="nav-previous alignleft"><?php next_posts_link( 'Older posts' ); ?></div>
<div class="nav-next alignright"><?php previous_posts_link( 'Newer posts' ); ?></div>

<?php else : ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>

しかし、何も表示されません。これはシングルページテンプレートでは機能しないと言われたため、コーデックスを調べました。あらゆる種類のテンプレートを試しましたが、何も表示されません。

これは、以前はブートストラップなしの環境で機能していましたが、何をする必要があるのか​​ わかりません。

誰かが答えを持っていれば幸いです。

4

2 に答える 2

2

変数を$paged定義していますか?

そうでない場合は、コードの上に追加します

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
于 2013-10-17T14:18:46.590 に答える
1

.thumbnail コンポーネントを統合しながら、ポートフォリオでルートとブートストラップ 3 も使用しています。

ここをチェックしてください:http: //calebserna.com/portfolio/

それはうまくいっています。私の解決策は、カテゴリ「ポートフォリオ」を作成してから「templates/content.php」を編集することでした。

<?php if(is_category('192')) : ?>
<div 
<?php post_class('col-xs-6 col-md-3'); ?>  >    
  <!-- bootstrap 3 thumbnails component -->
  <div class="thumbnail">
  <?php if ( has_post_thumbnail() ) { ?>
  <a href="<?php the_permalink(); ?>">
  <?php the_post_thumbnail('bootstrap_portfolio_thumb'); ?>
  </a>
  <?php } ?>
  <div class="caption">
<?php the_title(); ?>
  </div>
  </div>
</div>
<?php else : ?>
<?php
//the default content loop below

次に config.php を編集して、サイドバーがカテゴリ「ポートフォリオ」に表示されないようにします。

wp_query でカスタム ページを本当に使用したい場合は、テンプレートにデフォルトのルート ページング コードを挿入してみてください。

 //index.php 
<?php if ($wp_query->max_num_pages > 1) : ?>
  <nav class="post-nav">
    <ul class="pager">
      <li class="previous"><?php next_posts_link(__('&larr; Older posts', 'roots')); ?></li>
      <li class="next"><?php previous_posts_link(__('Newer posts &rarr;', 'roots')); ?></li>
    </ul>
  </nav>
<?php endif; ?>
于 2013-12-21T05:07:07.013 に答える