ACFを使って、ワードプレスで表示順をコントロールする方法

Advanced Custom Field(ACF)というプラグインをインストールする。
フィールドタイプを”数値“にする。
投稿画面に数値を入れる箇所ができるので、一つ一つに数字を割り振っていく。
Google Spread Sheetなどで数字を割り振る順番を表にしておくと後々管理がしやすくなると思います。
PHP
1 2 3 4 5 6 7 |
$top_blog = get_posts(array( 'numberposts' => 3, 'post_type' => 'blog', 'meta_key' => 'sample', //←自分で設定したカスタムフィールド名を入力する 'orderby' => 'meta_value_num', 'order' => 'ASC' //昇順 )); |
これで自分の意図した番号に表示順を並べることができる。
投稿数が少ないときは、このやり方でもいいかもしれないけれど、数が多くなってくると一つずつずらすというのが大変になっていくから、投稿数が多い時にこのやり方はお勧めできません。