私のワードプレスループに少し問題がありました。 私はフロントページに2つのループを作成しました。最初のループは、「おすすめ」カテゴリ(スティッキーポストのようなもの)からわずか1つです。 2番目のループは通常のループにすぎません(「おすすめ」カテゴリから1つの投稿を除外します)。ワードプレス複数のループ - 最初のループがすべての投稿ページの上に表示されます
しかし、問題は、最初のループ(機能カテゴリから1つの投稿)が常にホームページの2ページ目、投稿の3ページ目などの各ページの上部に表示されることです。
以下は私のコードですが、何が問題になったのか分かりません。助けに感謝します。もちろん、これらの2つのループは、このテンプレートが使用されている場所を示していきますので、あなたは、2つのループでテンプレートを作成している
<?php do_action('responsive_mobile_blog_title'); ?>
<?php if (have_posts()) : ?>
<?php get_template_part('template-parts/loop-header'); ?>
<?php /* Start the Loop */ ?>
<?php $my_query = new WP_Query('category_name=featured&posts_per_page=1');
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID; ?>
<?php get_template_part('template-parts/content', get_post_format());?>
<?php endwhile; ?>
<?php wp_reset_postdata(); ?>
<?php if (have_posts()) : while (have_posts()) : the_post();
if ($post->ID == $do_not_duplicate) continue; ?>
<?php get_template_part('template-parts/content', get_post_format());?>
<?php endwhile; endif; ?>
<?php wp_reset_postdata(); ?>
<?php responsive_mobile_paging_nav(); ?>
<?php else : ?>
<?php get_template_part('template-parts/content', 'none'); ?>
<?php endif; ?>
どうもありがとう、チームメイトを。私はif(!is_paged())の最初のループをラップすると、すぐにうまくいきます。最初のループは最初のページにのみ表示され、2ページ、3ページ、4ページのページングには表示されません。以前は、私はwordpress Codexの例から複数のループコードを直接変更しましたが、if(!is_paged())はありませんでした。 wordpressの変更を学び始めるだけです。ありがとうございます。 – Fan
私の記事があなたを助けてくれたなら、それは正しい答えとしてマークしてください:) – user8753566