Intuitive Custom Post Orderとは?
プラグインの概要と特徴
WordPressサイトの投稿やページ、さらにはカスタム投稿タイプの並び順を自由にカスタマイズしたいと考えたことはありませんか?そんなニーズに応えるのが「Intuitive Custom Post Order(以下、Intuitive CPO)」です。このプラグインは、ドラッグ&ドロップの直感的な操作で投稿やページの並び替えを可能にし、管理画面から簡単に表示順序を変更できます。
特に技術的な知識がなくても扱いやすいUIが特徴で、投稿タイプの種類を問わず柔軟に対応。投稿リストの並び替えを手軽に行いたい初心者から、カスタム投稿タイプを多用する中・上級者まで幅広く支持されています。JavaScriptのSortableライブラリを利用し、スムーズなドラッグ操作を実現。さらに、テーマ側で「orderby=menu_order」「order=ASC」のパラメータを指定することで、並び順をフロントエンドにも反映可能です。
対応する投稿タイプと並び替え対象
Intuitive CPOは通常の「投稿」「固定ページ」だけでなく、カスタム投稿タイプやカスタムタクソノミーの並び替えにも対応しています。標準的な投稿タイプはもちろん、多彩なカスタム投稿タイプを登録しているサイトでも問題なく利用可能です。
また、3.0.0以降ではカスタムタクソノミーの順序管理にも対応し、管理画面上でのカテゴリーやタグの並び替えもドラッグ&ドロップで行えます。階層構造を持つ投稿タイプ(親子関係のあるページなど)も親子関係を保ったまま並び替えることができるため、複雑な情報構造を持つサイトでも安心して活用できます。
累計ダウンロード数とインストール要件
Intuitive CPOはWordPress公式プラグインディレクトリにて、累計2,694,027回以上ダウンロードされています(2024年7月現在)。有効インストール数は不明ですが、多数のユーザーから信頼されている証拠と言えるでしょう。平均評価も4.4/5と高く、安定した品質が支持されています。
動作環境としては、WordPress 3.5.0以上、PHPのバージョンは特に指定されていませんが、最新のWordPress 6.4.5でも動作確認済みです。管理画面の操作性やセキュリティ面でも継続的にアップデートされています。
| 項目 | 内容 |
|---|---|
| プラグイン名 | Intuitive Custom Post Order |
| バージョン | 3.1.5.1 |
| 最終更新日 | 2024-07-25 6:59am GMT |
| 累計ダウンロード数 | 2,694,027 |
| 有効インストール数 | 不明 |
| 平均評価 | 4.4 / 5 |
| 必要WordPressバージョン | 3.5.0以上 |
| 動作確認済WordPressバージョン | 6.4.5 |
—
最新バージョン3.1.5.1のアップデート詳細
3.1.5.1:バグ修正の内容と影響
2024年7月25日にリリースされた最新版3.1.5.1では、主に軽微なバグ修正が行われました。具体的なバグの詳細は公開されていませんが、ユーザーの操作性や安定性向上が目的であり、アップデートにより既存の並び替え機能の信頼性がさらに高まっています。
このバージョンは特にWordPressの最新環境での互換性を維持しつつ、プラグインの動作をより円滑にするための微調整が中心です。既にIntuitive CPOを導入しているサイトは速やかにアップデートすることをおすすめします。
3.1.4.1:権限付与機能の改善(hicpo_add_capabilities)
3.1.4.1では、管理画面での権限付与処理が見直され、存在しないロールに対して権限を追加しようとする問題が修正されました。これにより、権限管理の面での不整合が解消され、特に複数ユーザーがサイト管理を行う環境でのトラブル防止に効果的です。
3.1.4:重大なセキュリティ問題の修正とCSRF対策
3.1.4はセキュリティアップデートとして重要なバージョンです。CSRF(クロスサイトリクエストフォージェリ)脆弱性が修正され、不正なメニューオーダーの変更を防止。これにより、サブスクライバー権限以上のユーザーによる不正操作を防ぐことが可能になりました。
セキュリティ面に敏感なWordPressサイト運営者は、特にこのアップデートを見逃さず適用してください。
3.1.3:重複並び順の修復機能を新規追加
3.1.3では、投稿やページの並び順が重複してしまう問題に対応すべく、重複並び順の修復機能が実装されました。この機能により、並び替え操作中に発生しやすい並び順の競合を自動で解消可能になり、管理の手間が大幅に軽減されます。
3.1.2~3.1.2.1:ドラッグ&ドロップ時のレイアウト崩れ解消とWordPress対応バージョン更新
これらのバージョンでは、ドラッグ&ドロップ操作時に管理画面のレイアウトが崩れる問題が解決されました。特に複数の投稿をまとめて並び替える際のUIの安定性が向上し、使い勝手が大きく改善されています。
また、対応WordPressバージョンのテストも更新されており、最新のWordPress 6.4.5環境での動作確認が完了しています。
3.1.1:非推奨関数の削除で管理画面の安定化
WordPressのアップデートに伴い非推奨となった関数「screen_icon()」が削除されました。これにより、管理画面の表示崩れや警告の発生が防止され、よりスムーズな操作が可能になっています。
3.1.0:マルチサイト「Sites」対応とプラグイン起動処理の改善
3.1.0からはWordPressのマルチサイト機能の「Sites」オブジェクトにも対応し、複数サイト管理時の並び替えも可能になりました。加えて、プラグインの起動処理が改善され、パフォーマンスや安定性が向上しています。
| バージョン | 主なアップデート内容 |
|---|---|
| 3.1.5.1 | 軽微なバグ修正で安定性向上 |
| 3.1.4.1 | 権限付与処理の改善(存在しないロール対応) |
| 3.1.4 | CSRF脆弱性修正、セキュリティ強化 |
| 3.1.3 | 重複並び順の修復機能追加 |
| 3.1.2~3.1.2.1 | ドラッグ&ドロップ時のレイアウト崩れ解消、WP対応版更新 |
| 3.1.1 | 非推奨関数削除で管理画面安定化 |
| 3.1.0 | マルチサイト「Sites」対応、起動処理改善 |
—
Intuitive Custom Post Orderの基本的な使い方
プラグインのインストール方法と有効化手順
まずはWordPress管理画面の「プラグイン」→「新規追加」から「Intuitive Custom Post Order」を検索します。見つかったら「今すぐインストール」をクリックし、その後「有効化」ボタンを押してプラグインを有効化してください。
公式ディレクトリからのインストール以外にも、ZIPファイルをアップロードしてインストールする方法もあります。どちらも簡単に完了するため、初心者の方でも迷うことはありません。
管理画面「Intuitive CPO」メニューの場所と基本操作
プラグインを有効化すると、WordPress管理画面の「設定」メニュー内に「Intuitive CPO」という項目が追加されます。ここでは、並び替えを有効にしたい投稿タイプを選択可能です。
選択肢には「投稿」「固定ページ」「カスタム投稿タイプ」などがあり、チェックを入れるだけで並び替え機能が有効になります。複数選択もできるため、用途に応じて柔軟に設定できます。
並び替え対象の選択方法(投稿・固定ページ・カスタム投稿タイプ)
「Intuitive CPO」設定画面では、サイトに登録されているすべての投稿タイプが表示されます。ここで並び替えを適用したい投稿タイプにチェックを入れ、有効化してください。
カスタム投稿タイプが管理画面に表示されている場合も、同様に選択可能です。選択を保存した後、対象の投稿一覧画面にドラッグ&ドロップのインターフェースが追加されます。
ドラッグ&ドロップによる直感的な並び替え手順
対象投稿タイプの一覧画面に移動すると、各投稿のタイトル左側にドラッグ用のカーソルが表示されます。ここをクリックして上下にドラッグするだけで、簡単に順序を入れ替えられます。
並び替え後は自動的に保存されるため、特別な保存操作は不要です。フロントエンドでの表示順も、テーマ側で適切に「orderby=menu_order」「order=ASC」を指定すれば、管理画面で設定した順番に反映されます。
このシンプルかつ直感的な操作性が、Intuitive CPOが多くのユーザーに支持される理由の一つです。
—
カスタム投稿タイプ・カスタムタクソノミーの並び替え対応
カスタム投稿タイプの並び替え設定方法
カスタム投稿タイプを利用している場合でも、Intuitive CPOは問題なく対応しています。設定メニューで対象のカスタム投稿タイプを有効化すると、その投稿タイプの一覧画面に並び替え機能が追加されます。
親子階層を持つカスタム投稿タイプでも、子投稿の順序を保ちつつ並び替えが可能。例えば「商品カテゴリー」や「イベント」など、複雑な構造を持つサイトでも活用できます。
カスタムタクソノミー順序のサポート詳細(3.0.0以降の強化点)
3.0.0からはカスタムタクソノミー(カテゴリーやタグなど)の並び替えも管理画面で直感的に操作可能になりました。wp_list_categoriesやget_termsなどの関数で表示されるタクソノミーの順番を自由に変更できるため、ユーザーの利便性が大幅に向上しています。
この機能は、テーマ側での並び順制御にも対応しており、サイトのナビゲーションやウィジェット表示の最適化に役立ちます。
階層構造(親子関係)を保った並び替えのポイント
階層構造を持つ投稿やタクソノミーの並び替えでは、親子関係を崩さずに順序を変更することが重要です。Intuitive CPOはこの点に配慮し、ドラッグ操作時に階層を意識して動作します。
例えば、親ページの下に子ページが複数ある場合、子ページは親ページの下にまとまった状態で並び替えられます。誤って親子関係が破壊されることがないため、サイト構造の整合性を保ちつつ柔軟な並び替えが可能です。
—
クエリパラメータの活用と注意点
テーマ内でのorderby=menu_order、order=ASCの活用方法
Intuitive CPOで設定した並び順は、テーマのクエリパラメータで「orderby=menu_order」「order=ASC」を指定することでフロントエンドに反映されます。これにより、管理画面での並び替えがそのままサイトの表示順に反映される仕組みです。
テーマのテンプレートファイルやカスタムクエリでこのパラメータを使うことが重要で、デフォルトの「orderby=date」などが指定されている場合は並び替えが反映されませんので注意してください。
get_posts()利用時の特殊パラメータ「orderby=default_date」について
get_posts()関数で明示的に「orderby=date」「order=DESC」を指定している場合、Intuitive CPOの並び替えは無効になります。これを回避するために、独自の「orderby=default_date」というカスタムパラメータを使う必要があります。
このパラメータを指定すると、Intuitive CPOが並び順を適用しつつ、投稿の公開日順などの条件を組み合わせて取得が可能です。プラグインのREADMEにも注意書きがあるため、特に開発者は理解しておくべきポイントです。
WP_Queryやquery_postsでのパラメータ優先
WP_Queryやquery_postsを使う場合は、基本的にクエリパラメータに指定した「orderby」「order」が優先されます。Intuitive CPOはこれらのパラメータを尊重しつつ、menu_orderベースの並び替えをサポート。
ただし、get_posts()とは挙動が異なるため、並び替えを確実に反映させたい場合はWP_Queryやquery_postsの利用を推奨します。これにより、プラグインの並び順管理とテーマの表示ロジックの整合性が保たれます。
—
Intuitive Custom Post Orderは、WordPressの投稿やページ、カスタム投稿タイプを直感的に並び替えたいユーザーにとって非常に強力なツールです。特に最新バージョン3.1.5.1ではセキュリティ対策やバグ修正、並び順の重複修復機能などが強化され、安心して長期的に利用できる環境が整っています。
ドラッグ&ドロップでの操作のシンプルさに加え、カスタムタクソノミーや階層構造への対応、さらにはマルチサイトの「Sites」オブジェクトもサポートすることで、あらゆる規模・構造のサイトに適応可能です。
WordPressの投稿やページの表示順に悩んでいるなら、ぜひ一度導入を検討してみてください。管理画面から簡単に設定できるため、初心者の方も安心して使い始められます。


コメント