WordPressでカスタムテンプレートのページを作成しようとしていた問題を誰かが助けてくれることを願っていました。私はStackoverflowとこれに関連する答えを探している他のWebサイトのフォーラムを精査したが、誰も私が持っているものとまったく同じ問題を抱えているようだ。WordPressページネーションの問題 - 消えるnext_posts_link
私は現在、前任者によって作成されたWordPressサイトに変更を加えており、ページの1つに当社のポートフォリオを示しています。これは、最近私がページごとに12に変更するまで、(仕事として)公開したすべての投稿を示しました。しかし、私はページネーションが機能するように見えることができないか、posts_linksトップがページに現れることさえあります。
問題のページがhttp://thefabl.com/our-workであり、以下に立つように私は現在、(ちょうどフッターにループの先頭からの)ページに持っているコードは、次のとおりです。
<?php
$cases = 1;
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
'post_type' => 'work',
'posts_per_page' => 12,
'post_status' => 'publish',
'paged' => $paged,
'orderby' => 'date',
);
if (isset($_GET[ 'project' ])) {
$args[ 'project' ] = $_GET[ 'project' ];
}
$loop = new WP_Query($args);
if ($loop->have_posts()) : while ($loop->have_posts()) : $loop->the_post();
?>
<li <?php if (($cases % 3) == 0) { echo ' class="end"'; } ?>>
<div class="overlay absolute-full">
<a href="<?php the_permalink(); ?>" class="absolute-full"></a>
</div>
<figure>
<?php
if (has_post_thumbnail()) {
the_post_thumbnail('work_list');
} else {
echo '<img src="http://placehold.it/298x175" alt="Placeholder"/>';
}
?>
</figure>
<div class="post-meta">
<p class="title">
<?php the_title(); ?>
</p>
<span class="work-type">
<?php the_field('work_type'); ?>
</span>
</div>
</li>
<?php
$cases++;
endwhile; ?>
<div class="main" id="post-pagination">
<?php if(has_previous_posts()){ ?><div class="prev"><?php echo previous_posts_link('Previous Page'); ?></div><?php } ?>
<?php if(has_next_posts()){ ?><div class="next"><?php echo next_posts_link('Next Page'); ?></div><?php } ?>
</div>
<?php endif; ?>
</ul>
</div>
<a class="back-to-top bottom center"></a>
こんにちはSukhdeep Kaurさんと
を交換する必要があり、返事はとても遅いことについて申し訳ありません。 提案していただきありがとうございますが、これは助けにはなりません。私がページ設定しようとしているページは、ホームページではなく、カスタムテンプレートです – Swarbs1991
ブログページからpost_linksコードを使用して、このページのループで使用しようとしました。 タクソノミーフィルタと衝突している可能性があります...? – Swarbs1991