-
カスタムクエリを使用する方法: WordPressのカスタムクエリを使用して、スティッキーな投稿のみを取得することができます。以下は、この方法のコード例です。
$sticky_posts = get_option('sticky_posts'); $args = array( 'post__in' => $sticky_posts, ); $query = new WP_Query($args); // 取得した投稿を表示するループ if ($query->have_posts()) { while ($query->have_posts()) { $query->the_post(); // 投稿の表示コードを追加する } } // ループの後にリセットを行う wp_reset_postdata();
-
プラグインを使用する方法: WordPressには、スティッキーな投稿の表示に特化したプラグインがいくつかあります。プラグインを使用することで、簡単にスティッキーな投稿のみを表示することができます。以下は、いくつかの人気のあるプラグインの例です。
- Sticky Posts: https://wordpress.org/plugins/sticky-posts/
- WP Sticky: https://wordpress.org/plugins/wp-sticky/
プラグインをインストールし、設定画面からスティッキーな投稿のみを表示するように設定してください。
-
カスタム関数を使用する方法: WordPressのテーマファイル(たとえばfunctions.php)にカスタム関数を追加し、スティッキーな投稿のみを表示するための処理を記述する方法もあります。以下は、カスタム関数の例です。
function show_only_sticky_posts($query) { if (is_home() && $query->is_main_query()) { $query->set('post__in', get_option('sticky_posts')); } } add_action('pre_get_posts', 'show_only_sticky_posts');
上記の例では、ホームページ(is_home)のメインクエリに対してスティッキーな投稿のみを表示する設定を追加しています。
これらの方法を使用することで、WordPressでスティッキーな投稿のみを表示することができます。お好みの方法を選んで実装してみてください。