functions.phpとページ属性の使い方WordPressの場合、投稿記事の並び順は公開日時(降順)がデフォルトです。記事の並び順を任意にカスタマイズしたい場合、プラグインを使うか、functions.phpで記事の並び順を指定するしか方法がありません。小説サイトのように、物語の冒頭をアーカイブのトップに固定して、ストーリー順(昇順)に記事を並べたい。リライトした記事を常にカテゴリーやタグ・アーカイブの上位に表示したい。Order』といった有名どころを使えば、管理画面のドラッグ&ドロップで記事の並び順を自在にカスタマイズすることができますが、お使いのテーマ・テンプレートによっては上手く動作しなかったり、WordPressの表示速度が遅くなったり、不具合も多いです。カテゴリー内の記事数が多ければ、ドラッグ&ドロップの動作も非常に手間取ります。そこでおすすめしたいのが、記事の並び順をカスタムフィールドのメタ値で指定する方法。これが一番簡単で、自由度が高いです。このページには記載してないので、上記リンクでご確認下さい。ここでは「functions.phpに記述する方法」と「ページ属性を使う方法」を紹介しています。ついて、トップページおよびカテゴリー・アーカイブの記事の並びを更新日順にしたい場合。WP_Queryの『順序づけパラメータ』を参考にして下さい。他にも、投稿ID、タイトル、ランダムなど、様々なカスタマイズが可能です。);たとえば、タイトル順に並び替えたい場合。);投稿タイプではなく、特定のカテゴリーで並べ替えたい場合。);先に紹介したWP_Queryのリファレンスを参考に、タグ、タクソノミーなど、様々な条件で記事の並び替えを行うことができます。条件分岐タグを参考に。組み合わせて、条件を指定して下さい。こちらは管理画面での並び替えを含む一例。update』で更新日時をコントロール記事の並び順を更新日時に設定した場合、「誤字を訂正する」といった小さな変更でも、『更新』をクリックすると、更新日時が最新に書き換わり、並び順がどんどん入れ替わってしまう為、不便です。Update』を使います。その名の通り、ステルスで記事の更新を行うものです。古いプラグインですが、最新版のWordPressでもちゃんと作動します。Updatehttps://wordpress.org/plugins/stealth-update/管理画面でプラグインを有効化すると、投稿画面の『公開』にチェックボックスが出現します。チェックを入れて、いつものように更新のボタンをクリックするだけ。チェックを入れた記事に関しては、更新日は変わらず、RSSやその他にも影響を及ぼしません。管理画面の『クイック編集』にもチェックボックスがあります。Updateにチェックを入れて、更新日の変更を制御している記事には、次のような鍵マークが表示されます。更新日時を自由に変更するプラグインを使わず、投稿画面から細かに更新日時をコントロールしたい場合は、下記サイトのfunctions.phpの記述を取り入れると上手くいきます。更新日時を手動で変更、更新日時を消去、修正のみ(更新日を変更せず記事更新)、通常更新と、四つのタイプにカスタマイズ可能なので、興味のある方はぜひ。ブログ書く際にソースがメチャ重複してました。追...ページ属性を使った並び替え以前、この方法を推薦していたのですが、ページ属性で数字を指定してしまうと、数値が完全に固定され、簡単に書き換えできないどころか、デフォルトの記事の並び順まで分からなくなるので、現在はお勧めしません。この方法は、記事数が少なく、サイトの内容が固定している小規模サイトにのみおすすめです。頻繁に記事を追加したり、カテゴリー別に順序を入れ替えるような、アクティブなブログにはお勧めしません。おすすめするのは、次のようなサイトです。案内に便利)手順は非常に簡単。functions.phpに、次の二つの記述をするだけです。繰り返しになりますが、一度、ページ属性の数値を書き換えてしまうと、デフォルトの数値を入力し直さない限り、そのまま固定されてしまいます。いつかはデフォルトの並び順に戻したい場合は、元々の数値を忘れないよう、メモしておいて下さい。投稿に属性を追加する。サイトのホーム、カテゴリー、アーカイブに、属性の数値が反映されるように調整する。投稿に属性を追加する『属性』とは、固定ページにデフォルトで備わっている『固定ページの属性』とのことです。functions.phpに下記のように記述すると、通常の投稿にもページ属性の入力ボックスが現れます。カスタム投稿タイプの名前を記入します。あとは、並べたい順番に数値を書き入れます。通常の投稿の場合(post)、デフォルトの数値は、記事が作成された逆順になっています。投稿数が767の場合、一番古い記事だと、順序は767になります。属性の数値が反映されるようにするページ属性の数値が反映されるよう、functions.phpに下記のように記述します。属性の数値になります。並び順は、12345....と、分かりやすい並びにしたいので、昇順に設定しています。);これでサイトのトップページ、カテゴリー一覧、アーカイブの記事の並び順が、属性で指定した数値通りになります。属性の数値は全投稿に対してデフォルトで入力されているので、過去記事にさかのぼって、一つ一つ、手動で入力する必要はありません。単純に、1番に表示したい記事に、属性『1』を指定するだけです。プロモーション期間が終わって、記事の並びをデフォルトに戻したい場合(通常の公開日時順)、以前の数値を入力しない限り、元に戻りません。このように、元々の数値が300台だった過去記事でも、一度『1』に設定してしまうと......このようにトップに固定されてしまい、以前の数値を入力しない限り、ずっとトップのままです。以前の数値を忘れてしまうと、永久に元に戻らなくなるので、ご注意下さいfunctions.phpから記述を消せば、デフォルトの公開日時順に戻りますが、変更した属性の数値はそのまま残ります。上記のような問題から、現在はカスタムフィールドを使った方法をオススメしています。こっちの方がずっと簡単で、修正しやすいですよ。参照記事はこちらです。「更新日時順」で表示する方法は...素直にプラグインを使うアーカイブ・コントロール系のプラグインもあります。functions.phpのカスタマイズが上手くいかない場合は、こちらのプラグインも試してみて下さい。カテゴリーやタグのアーカイブページの記事の並び順を細かく設定できます。archive...各カテゴリー内の記事の並び順を、手動、もしくはAutoでカスタマイズできるプラグインです。特定のカテゴリーやタグに限定して並び順を指定するのに便利です。taxo...単純に、投稿日を昇順で表示するプラグインです(日付の古いものがトップにくる)シリーズの連続ものを日付でソートするなら、一番手っ取り早い。サブカルチャー・ファン。寺山修司の名言『詩を作るより、田を作れ』をモットーに、お気に入りの作品を紹介。MORGENROOD宇宙文明の根幹を支える稀少金属ニムロディウムをめぐる企業と海洋社会の攻防を舞台に描く人間ドラマ。生きる道を見失った潜水艇パイロットと愛を求めるフォルトゥナの娘の恋を通して仕事・人生・社会について問いかける異色の海洋小説です。Unlimitedなら読み放題。Amazonの海洋学ランキングで一位を記録。