WordPress で特定のカテゴリの記事にだけ情報を付け足す方法

WordPress で特定のカテゴリの記事にだけ情報を付け足す方法についてのメモ。

目次

やりたい事

あるカテゴリーにだけ、自社のサービスの紹介などを設けたい、です。

とりあえず実行するための最低限のコードを書いてみただけなので、美しくはないです。

コードの概要

テキストに情報を付け加えるだけの関数を用意し、記事を表示するときに実行されるようにフィルターフックに登録するコードを、テーマなどを弄らなくて良いように functions.php に登録すると言うものです。

コード

下記のコードを、functions.php の適当なところに記述します。

[code lang=’php’] function add_precontents($content) {
if (in_category(‘xxx’)) {
$pre_contents =< < <_EOT_ 〜表示したい HTML コードなど〜 _EOT_; } return $pre_contents . $content; } add_filter('the_content', 'add_precontents'); [/code] add_precontents() 関数が、テキストの加工を担っています。 in_category() 関数でカテゴリーが xxx のときのみ、ヒアドキュメントで指定された内容が $pre_contents 変数に代入され、デザインが適用された記事本文である $content 引数の前に付け足されて戻り値となります。 add_filter() 関数はフィルターフックの為のもので、第一引数の the_content は、投稿内容に対してのフックです。 第二引数には作成した add_precontents() が指定されていますので、投稿内容が引数として渡されることになります。 結果として、xxx カテゴリーに属する全ての投稿内容に変更が加えられることになります。

まとめ
超ざっくりですが、ちょっとしたバナー表示程度であれば、プラグインを作成するよりも簡単ですね。
テーマの更新などで functions.php が上書きされないように気を付けましょう。

10年集客し続けられるサイトを、ワードプレスで自作する9つのポイント プレゼント

【最後まで読んでくれたあなたに】

あなたは、24時間365日、自分の代わりに集客し続けてくれるWebサイトを作りたい!と思ったことはありませんか?

私はこれまで500以上のWebサイトの構築と運営のご相談に乗ってきましたが、Webサイトを作ってもうまく集客できない人には、ある一つの特徴があります。

それは、「先を見越してサイトを構築していないこと」です。
Webサイトで集客するためには、構築ではなく「どう運用するか」が重要です。

しかし、重要なポイントを知らずにサイトを自分で構築したり、業者に頼んで作ってもらってしまうと、あとから全く集客に向いていないサイトになっていたということがよく起こります。

そこで今回、期間限定で
『10年集客し続けられるサイトをワードプレスで自作する9つのポイント』
について、過去に相談に乗ってきた具体的な失敗事例と成功事例を元にしてお伝えします。

・ワードプレスを使いこなせるコツを知りたい!
・自分にピッタリのサーバーを撰びたい!
・無料ブログとの違いを知りたい!
・あとで悔しくならない初期設定をしておきたい!
・プラグイン選びの方法を知っておきたい!
・SEO対策をワードプレスで行うポイントを知りたい!
・自分でデザインできる方法を知りたい!

という方は今すぐ無料でダウンロードしてください。

期間限定で、無料公開しています。

※登録後に表示される利用条件に沿ってご利用ください

コメントを残す