サポート » 使い方全般 » 特定の記事を「先頭に固定表示」ができない

  • 解決済 tkj_tkj

    (@tkj_tkj)


    表題の件ですが
    特定の投稿記事を先頭に表示しようと思い、
    投稿の右サイドバーの公開状態で「この投稿を先頭に固定表示」にチェックを入れたのですが

    ブログ記事一覧ページでも新着情報ページでも両方とも記事が先頭に来ません。
    1:既存記事にチェックを入れても順番に変化なし
    2:新規記事にチェックを入れて公開後、「この投稿を先頭に固定表示」にチェックを入れない記事を投稿すると普通に2番目に表示される。

    何が原因か考えられますでしょうか?

    特に新着情報に関しては記事固定を行いたいのですが・・・

    新着情報のコード

    `<?php $myposts = get_posts(array(
    ‘post_type’ => array( ‘post’),
    ‘posts_per_page’ => 5,
    )); ?>
    <?php foreach($myposts as $post) :setup_postdata($post);?><?php get_template_part(‘content’,’title’); ?>
    <?php endforeach; ?>`

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター jim912

    (@jim912)

    get_posts ですと、先頭に固定表示を無視する ignore_sticky_posts というパラメーターが強制的に有効になってしまうため、設定が有効になりません。

    ですので、query_posts または、WP_Query を使用するようにしてください。

    トピック投稿者 tkj_tkj

    (@tkj_tkj)

    jim912さま

    ありがとうございます!
    ただいま実装ができました!

    本質が理解できていないため、こんなことで悩むのですね…
    精進いたします…

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「特定の記事を「先頭に固定表示」ができない」には新たに返信することはできません。