書きたい記事を書きたいように書くFreeブログ

かきてぃーのプロフィールはこちらをクリック!

【AFFINGER4-カスタマイズ】NEWS(お知らせ)を新着記事ではなく更新記事を取得する

 
  2018/06/24
 
スポンサーリンク
スポンサーリンク
この記事を書いている人 - WRITER -
かきてぃー
21歳に社会へ出て荒波に揉まれ逃げること数回。 2013年にネットビジネスに出会い色んなことに挑戦。無料ブログ系・物販アフィリエイト・ブログアフィリエイト。が、2度挫折し3度目再始動中。 現在の管理サイトはメイン4つのサブ20で合計24サイト運営しています。 主な稼ぎはWEBコンサルやHP制作、FXで月数十万の稼ぎです。 IT業界で学んだスキルを活かしたツールの紹介やテーマ・プラグインのカスタマイズ、実体験を元にした体験記事をメインに書いています。
詳しいプロフィールはこちら

今回のカスタマイズは、トップページに表示されるNEWSの記事を新着記事ではなく、更新記事を表示する。

というカスタマイズ!

かきてぃー
新着記事はサイドバーにもあるし、スクロールすれば見えるいらない!それより更新された記事が表示されるようにしたい!

と思い、カスタマイズすることにしました。

ちなみにデフォルトのNEWSはこんな感じ…

かきてぃー
新着記事いらないし!

カスタマイズするファイルは「news-st.php」だけ!早速開始しましょう!

「news-st.php」がNEWS(お知らせ)を取得しているテンプレート

「home.php」を確認すると、23行目に「お知らせ」を取得しているロジックがありますね。

つまり、お知らせ(NEWS)は「news-st.php」というテンプレートを使っているのが分かります。

「news-st.php」を解析していきましょう。

1行目は表示・非表示の分岐

1行目のロジック

AFFINGER4 基本管理画面のこの設定

ここのチェックボックスが有効か無効かによってトップページにNEWS記事を表示させるか非表示にさせるか分岐しています。

かきてぃー
チェックを外せばトップページにNEWS記事が表示されることはなくなりますね!

2~17行目は各設定

このロジックは完全に設定ですね。

  • 1つ目はカテゴリIDを限定するかどうか。
  • 2つ目は記事をいくつ取得するかどうか。
  • 3つ目は見出しをどうするか。

になります。

AFFINGER4 基本管理画面だと、この部分ですね。

ここでは新着記事or更新記事の設定は行っていないので、関係ないです。

24行目が鍵!ここで更新記事に変更しよう

24行目のここのロジックがとても重要で、1行目~17行目で設定した内容を代入して、その条件にマッチした記事を取得するようにしています。

get_posts

は記事を取得する!

という意味で、

  • numberposts = 記事取得数
  • category = カテゴリID
  • order = ソート順

になります。

この記事を取得する際の条件に”更新日”を追加します。

現在の条件は何も設定されていないので、デフォルトの“日付”となっています。

条件の記述は

orderby

になります。

詳しくは以下の記事を参照して下さい。

[https://wpdocs.osdn.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/get_posts]

で、今回は更新日を追加します。

一番後ろに

‘&orderby=modified’

を追加しただけですね。

見た目、綺麗じゃないですけど、これでも動きます。

上記の方が

更新日を条件に降順でソートしてね~

になるので、見た目は綺麗ですね。

スポンサーリンク

完成系

かきてぃー
日付とアイコンを取得して1つにまとめて、若干斜めにしています。
モバイルと分岐を分けたのは、cssのデザインをモバイルとPCで変えたかったからです。

かきてぃー
やっぱり<dd>とか<dl>タグは個人的に好きじゃなーーーい。

CSS

かきてぃー
今回は、かなり簡単かつ省略したカスタマイズでした。「news-st.php」をカスタマイズしなくても、新しく「update-st.php」とか作ってそれを呼び出せば同じような実装は可能なんですけどね。

時間がある方は、そっちの方が良いかもしれません。

かきてぃー
それでは、本日もお疲れ様でした!
この記事を書いている人 - WRITER -
かきてぃー
21歳に社会へ出て荒波に揉まれ逃げること数回。 2013年にネットビジネスに出会い色んなことに挑戦。無料ブログ系・物販アフィリエイト・ブログアフィリエイト。が、2度挫折し3度目再始動中。 現在の管理サイトはメイン4つのサブ20で合計24サイト運営しています。 主な稼ぎはWEBコンサルやHP制作、FXで月数十万の稼ぎです。 IT業界で学んだスキルを活かしたツールの紹介やテーマ・プラグインのカスタマイズ、実体験を元にした体験記事をメインに書いています。
詳しいプロフィールはこちら
スポンサーリンク











コメントはこちらです

Copyright© 書きタレ , 2013 ~ 2017 All Rights Reserved.