【WordPress】ウイジェットで特定のカテゴリーの記事のみ表示させてみる

Total 1,108 views
この記事の所要時間は約 2分です。

ワードプレスのサイドバーに特定のカテゴリーの記事一覧を表示させてみたので
その備忘録です。

これからワードプレスでアフィリエイトサイトを作ろうとしている方は
参考にしてみてください。

スポンサーリンク


 

イメージ画像

 

悩めるおじさんたち用に

ワードプレスは特定のカテゴリーの記事だけを一覧表示させたいという希望にも
柔軟に応えてくれます。

たとえばアフィリエイトサイトで
「お問合せに対する回答」といったカテゴリーがあったとします。
その回答の記事だけサイドバーに一覧表示させたいなんて言う時に使えます。

もちろん特定のカテゴリーの商品記事だけを表示するなんていうのにも使えます。

 

今回はウイジェットのテキスト内に直接 phpコードを書いて動かしてみます。

①投稿本文やウィジェットのテキストに書いた php を動作させるために
Exec-PHP」というプラグインをインストールして有効化します。
(必ずしもこのプラグインである必要はありません。似たような効果を持つプラグインなら大丈夫です)

有効化したら、
「設定」→「Exec-PHP」で「Execute PHP code in text widgets」の右脇にあるチェックボックスにチェックを入れ、保存(save)ボタンをクリックします。

これで OK です。

 

②管理画面→投稿→カテゴリーでカテゴリ―を新規作成します。
(例ですので適宜変更してください)

キャプチャ画像

 

③管理画面→外観→ウィジェットを開き、
表示させたいウィジェットエリアに「テキスト」をドラッグします。

キャプチャ画像

 

タイトルに表示させたいタイトルを書き、
その下の枠に下記を打ち込み『保存ボタン』をクリックします。

「numberposts=7」というのは表示したい記事数です。ここでは最大 7記事という設定です。

「category=61」の 61 はカテゴリーの ID です。調べ方はこちら↓。

キャプチャ画像

全体の意味は「カテゴリー IDが 61の記事を最新のものから 7記事、リンク付きでタイトルのみを日付入りでリスト形式で表示させよ」というものです。

例えば"日付はいらない"ということであれば、
<br /><?php the_date('n月d日'); ?> の部分をごっそり削除します。
(<br /> は「改行」という意味です)

上の例を直接反映したものではないですが、こんな↓感じで表示されます。

キャプチャ画像

以上です。

スポンサーリンク

ブログランキングに参加してます。よろしければポチッとな。

お気軽にフォロー↓してください。

ブログ更新情報はこちらからどうぞ。

follow us in feedly

3件のコメント

  • カバディ

    きゅいじん さん
    ご返信遅れまして申し訳御座いません。

    出来ました!!!
    とても助かりました!
    本当にありがとう御座います!

    これで今後かなり作業効率が良くなりそうです♪

    今後も参考にさせて頂きます。

    本当にありがとう御座いました。

  • カバディ

    この記事にとても助けられました。

    「特定のカテゴリーの記事だけを一覧表示」を紹介しているサイトやブログはいくつも見つかったのですが、記載するコードのみ書かれていたり、このコードを○○のフォルダにみたいな感じで、肝心な入力する細かい場所や入力の方法が書かれておらずとても困っていました。

    こちらの記事ではその細かな部分まで紹介されていたので無事解決できました。

    もしお手数でなければ一つだけ質問をさせて頂きたいのですが、
    「特定のカテゴリーの記事だけを一覧表示」で表示は出来たものの、
    そのカテゴリ内で日付が新しい記事から順に上から表示されております。

    そこを古い順に表示させる方法がありましたら教えて頂きたいと思っております。

    宜しくお願い致します。

    ※テーマはBizVektorを使用させて頂いております

    • cuisine

      カバディさん、きゅいじんです。
      こんにちは。

      お役に立てて何よりです。

      日付を古い順にですが、日付昇順のコードを足せばよろしいかと。(動作未検証です)
      &category=61の後ろに
      &order=ASC
      もしくは
      &order=ASC&orderby=date
      を足してみてください。

コメントを残す




日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)