List category postsはカテゴリーとタグの記事一覧を表示するプラグイン

List category postsとは

List category postsは、WordPressのサイトに特定のカテゴリーの記事一覧を表示するためのプラグインです。このプラグインを使うと、ショートコードを使って投稿や固定ページ、ウィジェットエリアなどに簡単に記事一覧を挿入できます。

主な機能と特徴

  • カテゴリー指定表示: 特定のカテゴリーに属する記事のみを表示できます。複数のカテゴリーを指定したり、特定のカテゴリーを除外したりすることも可能です。
  • 記事数の制限: 表示する記事の数を設定できます。例えば、最新の5件だけを表示するといった使い方ができます。
  • 表示順の制御: 記事の公開日、更新日、タイトル、コメント数などに基づいて、昇順または降順で記事を並べ替えることができます。
  • 抜粋の表示: 各記事のタイトルだけでなく、抜粋(要約)も表示するかどうかを選択できます。
  • サムネイルの表示: 記事のアイキャッチ画像(サムネイル)を表示できます。これにより、視覚的に魅力的な記事一覧を作成できます。
  • カスタムフィールドの表示: 記事のカスタムフィールドの値を表示することも可能です。
  • ページネーション: 記事数が多い場合でも、ページネーション(ページ送り)を追加して、一覧を複数のページに分割して表示できます。
  • CSSのカスタマイズ: 表示される記事一覧のスタイルを、独自のCSSで細かくカスタマイズできます。

どのようなときに使うのか?

List category postsプラグインは、以下のような場面で非常に役立ちます。

  • トップページに特定のカテゴリーの最新記事を表示したいとき: 例えば、「お知らせ」カテゴリーの最新5件をトップページに表示する。
  • サイドバーに特定のカテゴリーの人気記事一覧を表示したいとき: 特定のトピックに特化した記事を読者にアピールしたい場合など。
  • 特定の記事の終わりに、関連カテゴリーの記事一覧を表示して回遊率を高めたいとき: 読者に他の関連するコンテンツも読んでもらいたい場合。
  • カテゴリーごとのアーカイブページをよりリッチにしたいとき: デフォルトのアーカイブ表示では物足りない場合に、よりカスタマイズされた一覧を表示する。

List category postsプラグインは、WordPressサイトのコンテンツ表示を柔軟かつ強力に制御できるため、多くのサイトで活用されています

利用数

WordPressプラグイン List category posts有効インストール数は、90,000以上です。

これはWordPressのプラグイン公式ディレクトリに記載されている情報に基づいています。

利用料

WordPressプラグインのList category postsは、基本的な機能は無料で利用できます。

WordPressの公式プラグインディレクトリで提供されており、無料でインストールして使用できます。

ただし、より高度な機能やサポートが必要な場合は、List category posts Proといった有料版(プレミアム版)が提供されている可能性があります。有料版の料金については、開発者のウェブサイト等で最新の情報を確認してください。

一般的に、List category postsのような人気のあるプラグインは、多くのユーザーが無料の基本バージョンを利用しています。

List category postsの使い方

WordPressプラグイン「List category posts」は、特定のカテゴリの投稿を簡単に一覧表示できる便利なプラグインです。主にショートコードを使って、投稿や固定ページ、ウィジェットなどに表示させます。

1. インストールと有効化

  1. WordPressのダッシュボードにログインします。
  2. 「プラグイン」 > 「新規追加」をクリックします。
  3. 検索ボックスに「List category posts」と入力します。
  4. 「List category posts」を見つけたら、「今すぐインストール」をクリックし、インストールが完了したら「有効化」します。

2. 基本的な使い方(ショートコード)

プラグインを有効化すると、投稿や固定ページのエディタにショートコードを挿入するだけで、カテゴリの記事一覧を表示できます。

最も基本的な使い方:

  • 特定のカテゴリIDの投稿を一覧表示: [※catlist id=1] (IDが1のカテゴリの投稿が表示されます)
  • 特定のカテゴリ名の投稿を一覧表示: [※catlist name="ニュース"] (カテゴリ名が「ニュース」の投稿が表示されます)

3. よく使われるオプション(ショートコードのパラメータ)

[※catlist]ショートコードには、表示内容を細かくカスタマイズするための多くのパラメータがあります。

主なパラメータの例:

  • id: 表示したいカテゴリのIDを指定します。複数指定する場合はカンマ区切り(OR条件)またはプラス記号(AND条件)で区切ります。
    • [※catlist id=1,2] (ID1またはID2のカテゴリの投稿)
    • [※catlist id=1+2] (ID1とID2の両方に属する投稿)
  • name: 表示したいカテゴリの名前を指定します。複数指定する場合はカンマ区切り(OR条件)またはプラス記号(AND条件)で区切ります。
    • [※catlist name="ニュース,ブログ"]
  • numberposts: 表示する投稿の数を指定します。
    • [※catlist id=1 numberposts=5] (ID1のカテゴリから最新の5件を表示)
    • -1を指定するとすべての投稿を表示します。
  • orderby: 投稿の並び順を指定します。
    • date (日付順、デフォルト)
    • title (タイトル順)
    • rand (ランダム)
    • modified (更新日順) など
  • order: 並び順の昇順/降順を指定します。
    • asc (昇順)
    • desc (降順、デフォルト)
  • date: 投稿日を表示するかどうか。
    • [※catlist id=1 date=yes]
  • date_modified: 更新日を表示するかどうか。
    • [※catlist id=1 date_modified=yes]
  • excerpt: 投稿の抜粋を表示するかどうか。
    • [※catlist id=1 excerpt=yes]
  • thumbnail: アイキャッチ画像を表示するかどうか。
    • [※catlist id=1 thumbnail=yes]
  • thumbnail_size: アイキャッチ画像のサイズを指定します(例: thumbnail_size=80,80)。
  • template: カスタムテンプレートを使用する場合に指定します。後述します。

例:

最新のニュースカテゴリから3件の投稿を、更新日と抜粋付きで表示するショートコード: [※catlist name="ニュース" numberposts=3 date_modified=yes excerpt=yes]

4. カテゴリIDの確認方法

カテゴリのIDは、WordPressのダッシュボードで確認できます。

  1. 「投稿」 > 「カテゴリー」をクリックします。
  2. 一覧から確認したいカテゴリにマウスを合わせると、ブラウザの下部に表示されるURLの中に「tag_ID=〇〇」のような形でIDが表示されます。

5. ウィジェットでの利用

WordPress 4.9以降では、テキストウィジェット(またはカスタムHTMLウィジェット)に直接ショートコードを記述することで、サイドバーやフッターなどのウィジェットエリアにカテゴリ記事一覧を表示できます。

  1. 「外観」 > 「ウィジェット」をクリックします。
  2. 「テキスト」ウィジェット(または「カスタムHTML」ウィジェット)を、記事一覧を表示したいウィジェットエリアにドラッグ&ドロップします。
  3. ウィジェットのテキストエリアに、上記で紹介したショートコードを貼り付けます。
  4. 「保存」をクリックします。

6. 高度なカスタマイズ(テンプレート)

より詳細な表示カスタマイズを行いたい場合は、カスタムテンプレートを作成することができます。これにより、表示されるHTML構造やデザインを自由に調整できます。

  1. テーマフォルダ内に専用フォルダを作成: 使用しているWordPressテーマのフォルダ(子テーマを使用している場合は子テーマのフォルダ)内に、「list-category-posts」という名前の新しいフォルダを作成します。 例: /wp-content/themes/your-theme-name/list-category-posts/
  2. 既存テンプレートのコピー: List category postsプラグインのフォルダ内にある「templates」フォルダから「default.php」をコピーし、作成した「list-category-posts」フォルダの中に任意の名前で保存します(例: my-custom-template.php)。 例: /wp-content/plugins/list-category-posts/templates/default.php からコピー
  3. テンプレートの編集: コピーしたPHPファイルを編集して、表示したい内容やHTML構造を調整します。例えば、投稿タイトル、日付、抜粋、サムネイルなどの表示順を変更したり、独自のHTMLタグやCSSクラスを追加したりできます。
  4. ショートコードでテンプレートを指定: 作成したテンプレートを使用するには、ショートコードにtemplateパラメータを追加します。ファイル名から.phpを除いた部分を指定します。 例: [※catlist id=1 template=my-custom-template]

このように「List category posts」プラグインは、ショートコードのパラメータを組み合わせることで、非常に柔軟にカテゴリ記事一覧を表示・カスタマイズできます。公式ドキュメントも参考にしながら、目的に合わせて活用してください。

パラメータ一覧

WordPressプラグイン「List Category Posts」の主要なパラメータを、機能別に分類して表にまとめました。このプラグインは主に[*catlist]ショートコードで使用されます。

パラメータ名説明指定例
id表示するカテゴリのIDを指定します。id=5
name表示するカテゴリのスラッグまたは名前を指定します。name="news"
categorypage現在の投稿のカテゴリの投稿をリストする場合にyesを指定します。categorypage=yes
currenttags現在の投稿のタグを持つ投稿をリストする場合にyesを指定します。currenttags=yes
post_type取得する投稿タイプを指定します。複数の場合はカンマ区切り。デフォルトはpostpost_type="post,page"
numberposts表示する投稿の最大数を指定します。デフォルトは10numberposts=15
order投稿の表示順序を指定します。asc(昇順)またはdesc(降順)。order=asc
orderby投稿を並べ替える基準を指定します。例:datetitlemodifiedrandなど。orderby=title
date投稿日を表示する場合にyesを指定します。date=yes
author投稿者名を表示する場合にyesを指定します。author=yes
commentsコメント数を表示する場合にyesを指定します。comments=yes
excerpt投稿の抜粋を表示する場合にyesを指定します。excerpt=yes
content投稿のコンテンツ全体を表示する場合にyesを指定します。content=yes
paginationページネーションを有効にする場合にyesを指定します。pagination=yes
exclude表示から除外する投稿IDをカンマ区切りで指定します。exclude="1,5"

ショートコードの使用例:

[catlist name=Dogs post_type="post,page" numberposts=15 orderby=date order=desc excerpt=yes]

Code language: JSON / JSON with Comments (json)

このショートコードは、「Dogs」カテゴリの投稿と固定ページを最大15件、日付の新しい順に表示し、抜粋も表示します。

注意点

「List category posts」は、特定のカテゴリに属する投稿を一覧表示するのに非常に便利なプラグインですが、使用する上でいくつか注意点があります。以下に主な注意点を挙げます。

1. パフォーマンスへの影響:

  • 大量の投稿や複雑なクエリ: 表示したい投稿数が多い場合や、複雑な条件(除外カテゴリ、特定のカスタムフィールドなど)を指定する場合、データベースへのクエリが増加し、サイトの表示速度に影響を与える可能性があります。特に、複数のショートコードを同じページで使用する場合や、サイドバーなどの常に表示されるエリアで使用する場合は注意が必要です。
  • キャッシュとの兼ね合い: パフォーマンス問題を軽減するためには、キャッシュプラグインとの併用が推奨されますが、List category postsが表示する内容は動的であるため、キャッシュが適切に機能しているか確認が必要です。更新頻度の高い内容を表示する場合、キャッシュが古い情報を表示してしまう可能性もあります。

2. 設定の複雑さ:

  • 豊富なオプション: List category postsは非常に多くのパラメータ(オプション)を持っており、これらを理解し適切に設定するにはある程度の学習が必要です。特に初心者の方にとっては、目的の表示を実現するために試行錯誤が必要になるかもしれません。
  • ショートコードの記述ミス: ショートコードの記述を間違えると、意図しない表示になったり、エラーが発生したりすることがあります。パラメータの綴りや値、クォーテーションマークの有無など、細部に注意が必要です。

3. 他のプラグインやテーマとの競合:

  • JavaScript/CSSの競合: ごく稀に、他のプラグインやテーマが使用しているJavaScriptやCSSと競合し、表示が崩れたり、機能が正常に動作しなくなったりする場合があります。これは特定の組み合わせで発生する可能性があるため、もし不具合が生じた場合は、他のプラグインを一時的に無効化して検証してみる必要があります。
  • WordPressのバージョン互換性: WordPress本体やPHPのバージョンアップにより、List category postsが正常に動作しなくなる可能性があります。プラグインが定期的に更新されているか、現在のWordPressバージョンに対応しているかを確認することが重要です。

4. セキュリティとメンテナンス:

  • 定期的な更新: プラグインはセキュリティホールが見つかったり、機能改善が行われたりするため、定期的に更新することが重要です。古いバージョンのまま使用し続けると、セキュリティリスクが高まる可能性があります。
  • サポートの状況: プラグインの開発元が活発にサポートを提供しているかどうかも確認しておくと良いでしょう。何か問題が発生した際に、フォーラムなどで情報を得られるかどうかが異なります。

5. SEOへの影響:

  • 重複コンテンツのリスク: 複数のページで同じ内容の投稿リストを表示する場合、検索エンジンから重複コンテンツとみなされる可能性があります。適切なrel=”canonical”タグの設定や、noindexタグの使用などを検討する必要があるかもしれません。

これらの注意点を理解した上で、List category postsを効果的に活用してください。もし複雑な表示要件がある場合や、パフォーマンスが懸念される場合は、カスタムコードによる実装や、より特化した別のプラグインの検討も視野に入れると良いでしょう。

口コミ・評価

WordPressプラグインの「List category posts」は、一般的に高い評価を受けているようです。

WordPress.orgのプラグインページでの評価は、5つ星中4.7つ星(レビュー数が多い)と非常に高く、多くのユーザーに支持されています。

主な口コミや評価のポイントとしては、以下のようなものがあります。

  • 使いやすさ: 簡単なショートコードでカテゴリーやタグごとの記事一覧を表示できる点が高く評価されています。
  • 多機能性・カスタマイズ性:
    • 表示順の変更、サムネイル表示、抜粋表示などのカスタマイズの幅が広い
    • カスタム投稿やカスタムタクソノミーにも対応している。
  • 信頼性・安定性:
    • プラグインが定期的にアップデートされており、セキュリティや安定性の面で安心できる。
    • 開発者がサポートフォーラムで質問に回答しており、保守が適切に行われている。

総じて、利便性が高く、多機能で、安心して利用できるという評価が多いようです。カテゴリーページや固定ページに特定カテゴリーの記事一覧を表示したい場合に、非常におすすめのプラグインとされています。

プラグインのリスクを回避する

WordPressプラグインの利用には、ウェブサイトの機能拡張というメリットがある一方で、いくつかのセキュリティ安定性に関するリスクが伴います。

主なリスク

1. セキュリティの脆弱性

プラグインにセキュリティ上の欠陥(脆弱性)が含まれていると、それを悪用したサイバー攻撃の標的になる可能性があります。

  • 不正アクセス・サイトの改ざん:脆弱性を突かれて管理画面に不正アクセスされたり、ウェブサイトの内容が改ざんされたりします。
  • 情報漏洩:ユーザーの個人情報や機密データが盗み出されるリスクがあります。
  • マルウェア感染:悪意のあるコードやマルウェアを仕込まれ、サイト訪問者に被害が及んだり、サイトがDDoS攻撃などの犯罪の踏み台に利用されたりする可能性があります。
  • 未更新のプラグイン:開発が停止されたり、長期間更新されていないプラグインは、既知の脆弱性が修正されないまま放置され、特に危険性が高まります。

2. ウェブサイトの安定性・パフォーマンスへの影響

  • 動作の競合(コンフリクト):複数のプラグイン同士、またはWordPress本体やテーマとの相性が悪く、機能不全やレイアウトの崩れ、エラーが発生することがあります。
  • 表示速度の低下:特に多くのプラグインを導入しすぎると、ウェブサイトの読み込みに必要なリソースが増加し、表示速度が遅くなることがあります。

3. メンテナンスの手間とコスト

  • 更新の必要性:セキュリティを維持し、WordPress本体のアップデートに対応するため、プラグインも定期的に最新版へ更新する必要があります。この更新作業や、更新後に問題が発生しないかの確認(動作確認)に手間がかかります。
  • 互換性の問題:WordPress本体のメジャーアップデートや、他のプラグインの更新により、特定のプラグインが動作しなくなる互換性の問題が生じることがあります。

リスクを最小限に抑える対策

これらのリスクを避けるためには、以下の点に注意することが重要です。

  • 信頼できるソースからのみ導入するWordPress公式プラグインディレクトリなど、信頼できる提供元からのみプラグインをダウンロードし、導入前に評価やレビュー、最終更新日、インストール数などを確認しましょう。
  • 定期的な更新:WordPress本体、テーマ、そしてすべてのプラグインを常に最新の状態に保ちましょう。
  • 不要なプラグインの削除:使用していないプラグインは無効化するだけでなく、サーバーから削除しましょう。
  • 導入数を絞る:本当に必要な機能に絞り込み、プラグインの導入数は最小限に抑えましょう。

有料テーマはプラグインのリスク回避につながることがある

WordPressの有料テーマを使うことで、ある程度はプラグインのリスク回避につながることがありますが、完全にリスクを避けられるわけではありません。以下のポイントで詳しく解説します。

有料テーマで回避できるリスク

1. 基本機能がテーマに含まれている

有料テーマには、以下のような機能が最初から組み込まれていることが多いです:

  • SEO対策
  • デザインのカスタマイズ(色・フォント・レイアウト)
  • SNS連携
  • パンくずリスト
  • 目次表示
  • 広告管理
  • カスタムウィジェット

このため、追加のプラグインを入れずに済む=プラグインによるバグやセキュリティリスクを減らせます。

それでもプラグインが必要なケース

高度な機能はプラグインが必要

  • ECサイト機能(WooCommerce)
  • 多言語化(Polylang、WPML)
  • 会員制サイト(MemberPressなど)
  • バックアップやセキュリティ(UpdraftPlus、Wordfence)
  • 高速化(キャッシュ系プラグイン)

有料テーマでも、これらの機能まではカバーしきれません。つまり、信頼できるプラグイン選びは必須です。

⚠️ 注意点

リスク有料テーマでの軽減可否コメント
プラグイン間の競合内蔵機能で代用できれば回避可
セキュリティの脆弱性プラグイン削減で多少減るが、ゼロではない
アップデートによる不具合有料テーマは保守されていることが多いが、プラグインとの相性次第
サポートの欠如有料テーマはサポート付きが多く、安心感あり

結論:リスクは減らせるがゼロにはできない

  • 有料テーマで必要最低限の機能が揃えば、プラグインを減らせるのでリスク軽減につながります。
  • ただし、どうしても必要なプラグインは信頼性・更新頻度・レビューをしっかり確認して使うことが重要です。

補足アドバイス

  • テーマとプラグインの相性問題もあるため、有名なテーマ(例:SWELL、JIN:R、THE THORなど)+評判の良いプラグインの組み合わせが安心です。
  • 子テーマを使うことで、カスタマイズ時のトラブルも回避しやすくなります。

おすすめ有料テーマ

テーマ名主な特徴・強み適したサイト
ザ・トール (THE THOR)国内最高クラスのSEO最適化高速表示
プロ仕様の美しいデザインを簡単に実現(着せ替え機能あり)
アフィリエイトに役立つランキング作成機能CTAが充実<記事装飾機能が豊富で、読みやすいコンテンツ作成を支援
アフィリエイトブログ本格的なメディアサイト集客を重視するビジネスサイト
エマノン (Emanon)Web集客・ビジネス利用に特化した機能が豊富
CTA(行動喚起)、LP(ランディングページ)、メルマガ専用ページなどを簡単に作成
企業サイト、オウンドメディアに適したデザイン
WooCommerce対応でネットショップにも利用可能(Premium)
コーポレートサイト企業ブログオウンドメディアリード獲得を目的としたビジネスサイト
ストークSE (STORK SE)「誰が使っても美しいデザイン」を追求したモバイルファースト設計
シングルカラム(1カラム)レイアウトに特化し、コンテンツへの集中度が高い
ブロックエディタに最適化され、直感的な操作が可能
シンプルかつ洗練されたデザインで、汎用性が高い
商品・サービスのブランディングサイト、ミニマルな企業サイトシンプルで美しいブログ
リキッドプレス (LIQUID PRESS)用途別に豊富なテーマ(マガジン、コーポレートなど)が用意されている
高いSEO対策と構造化データ対応
多言語対応機能(LIQUID CORPORATEなど)
カスタマイザーでの直感的な編集が可能
メディアサイト(ブログ)、多言語対応が必要な企業サイト目的に合わせたテーマを選びたいサイト
有料WordPressテーマ

補足情報

  • ザ・トール: SEOと収益化を最重視する設計で、アフィリエイターやブロガーに人気が高いテーマです。
  • エマノン: 特にBtoBサービス業など、Webからの顧客獲得(リードジェネレーション)を重視するビジネスサイト構築に適しています。
  • ストークSE: モバイルでの見やすさに徹底的にこだわり、余計な装飾を排したデザインが特徴です。商品の魅力を際立たせたいサイトにも向いています。
  • リキッドプレス: 豊富なラインナップの中から目的特化型のテーマを選べるのが大きなメリットです。例えば、ニュースサイトならLIQUID MAGAZINE、企業サイトならLIQUID CORPORATEなどがあります。