#ワードプレスで固定された記事のリストを取得するにはどうすればよいですか?
WordPress で、設定した記事リストを指定して呼び出したい場合がありますが、この機能はどのように実装すればよいでしょうか?以下に実装方法を紹介しますので参考にしてください
おすすめ:「WordPressチュートリアル」
まずは、 を理解する必要があります。 query_posts 関数。この関数の機能は、記事を取得、選択、並べ替え、選択および並べ替えられた記事を後続の LOOP ループで使用することです。例:
コードは次のとおりです。
<?php query_posts('posts_per_page=10&ignore_sticky_posts=1&orderby=rand'); while(have_posts()):the_post(); echo '<li>';the_title();echo '</li>'; endwhile; wp_reset_query();
は記事のタイトルをランダムにリストします。 query_postsの具体的なパラメータについては開発マニュアルを参照してください。
次に、query_posts のパラメータを調整して、上位の記事リストを選択する必要があります。
コードは次のとおりです:
$query_post = array( 'posts_per_page' => 10, 'post__in' => get_option('sticky_posts'), 'caller_get_posts' => 1 ); query_posts($query_post); ?> <ul style="display:none;"> <?php while(have_posts()):the_post(); ?> <li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li> <?php endwhile; ?> </ul> <?php wp_reset_query();
パラメータは配列の形式で $query_post に配置されます。主要なパラメータは 'post__in' =>get_option('sticky_posts') と'caller_get_posts' => ; 0.
'post__in' => get_option('sticky_posts') は、LOOP がスティッキー記事のリストを呼び出すことを決定します。 「caller_get_posts」の機能は、指定されていない記事を除外することです。つまり、上位の記事以外の記事は表示されません。 (追加せずに、固定された記事エントリが「posts_per_page」で指定された値未満の場合は、最新の記事が置き換えられます。)
以上がWordPressで固定記事のリストを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。