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

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

【AFFINGER4-カスタマイズ】関連記事をタグから判断して作成する方法

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

本日の記事は、AFFINGER既存の関連記事をタグから検索し表示するカスタマイズです。

既存のAFFINGER関連記事はカテゴリから判断され取得されています。それをタグから判断し取得するようカスタマイズしていきます。

カスタマイズ方法はカテゴリを条件にしている箇所をタグに変更するだけなので、難易度はそんなに高くないです。

それでは開始しましょう!

関連記事を取得しているテンプレートはこれだ!

カスタマイズの基本は、カスタマイズするファイルを正確に見つけることにあります。

今回の目的は、関連記事の取得条件を変更することになるので、関連記事を取得しているテンプレートを見つけましょう。

まずは、記事一覧を取得している個別記事のテンプレート「single.php」を確認します。

AFFINGER管理画面の設定によって使用しているテンプレートが異なります。

一般的に多いのは「single-type1.php」のようですね。

「single-type1.php」の138行目に発見しました。

これが関連記事のテンプレートですね。

では、「kanren.php」を覗いています。

かきてぃー
また条件分岐かいっ!!

1つ目の

はAFFINGER管理画面の「関連記事を非表示にする」が有効か無効かを見てますね。

7行目の

は見出しの設定。

見出しが設定されていれば、その文字列を表示し、未設定ならば「関連記事」が自動的に設定されるようになっています。

肝心なのは15行目。

ここは、「一覧のサムネイルを表示しない」が有効か無効かを見ています。

有効なら「kanren-thumbnail-off.php」を無効なら「kanren-thumbnail-on.php」のテンプレートを呼び出していますね。

私の場合、サムネイルは表示したいので「kanren-thumbnail-on.php」のテンプレートになります。

「kanren-thumbnail-on.php」をカスタマイズ

このテンプレートで重要なのは設定箇所である8~18行目!

ここをカテゴリ→タグに変更していきます。

8行目~18行目はカテゴリの情報を元にarrayにして変数$argsに突っ込んでいますね。

ここを…

黄色でマーカーしてある箇所がタグの情報に書き換えたところです。

かきてぃー
これで、変数$argsに入れた情報がカテゴリからタグに切り替わりました!

タグが設定されていない場合の条件を追加しよう

21行目に「関連記事が存在したら~」の条件分岐があります。

ですね。

ここに「タグが設定されていたら~」の条件を追加する必要があります。

!empty($tag_ID)

がタグの有無を現す条件分岐ですね。

これを設定しておかないと、タグが設定されていない場合も関連記事を作成してしまいます。

忘れずに設定しておきましょう。

完成系

スポンサーリンク

管理人の完成版

私の場合はやっぱり<dd>とか<dl>タグが嫌いなので以下のような設定になります。

サムネイルも大きくして、日付とアイコンも取得しました。

「kanren.php」ではモバイルとでテンプレートを分け、

としています。

モバイルでは

となり、カテゴリ取得用のテンプレートを省略したり抜粋を除いたりCSSを分けたりしています。

CSSはこれ

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











コメントはこちらです

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