固定ページにカテゴリーとタグを作成するプラグイン「Create And Assign Categories For Pages」
このプラグイン(Create And Assign Categories For Pages)は、固定ページに新しいカテゴリやタグを作成するのに役く立つWordPressプラグインです。カテゴリを固定ページに割り当てることができます。これにより、カテゴリやタグを利用して固定ページの投稿記事のリストを表示することが可能になります。これは、カスタム コーディングの時間を節約できるといえます。
Create And Assign Categories For Pages
固定ページに新しいカテゴリやタグを作成するのに役く立つWordPressプラグインです。カテゴリを固定ページに割り当てることができます。これにより、カテゴリやタグを利用して固定ページの投稿記事のリストを表示することが可能になります。これは、カスタム コーディングの時間を節約できるといえます。
Name | Create And Assign Categories For Pages |
Version | 1.2 |
Last updated | 9 months ago |
Active installations | 100,000+ |
WordPress Version | 5.0 or higher |
Test Version | 5.9.5 |
機能が拡張されている有料テーマ
プラグインは他と競合したり、バグがあったりするものもあります。しかし、日本語で開発された 有料テーマ を利用すると最初から設計されたり、検証されているので、スムーズにサイトを運用することができるといえます。
使い方
Create And Assign Categories For Pages をインストールすると固定ページメニューにカテゴリーとタグが追加されます。投稿ページと同じ使い方になります。

注意点は、カテゴリーやタグによって一覧を表示させる場合に、テーマやプラグインによって投稿と固定ページが同じグループに属していても、どちらか一方しか表示されないことがあります。
タグをカスタマイズして使いやすくする
固定ページにタグを扱える機能が付かされると編集操作が気になります。Gutenbergのタグ表示は、シンプルですが、適切な入力が迅速に行えるとはいいがたいものになっています。そこで、テーマに簡単なコードを追加するだけでカテゴリーと同様の使い勝手を実現することができます。


ダッシュボードから、外観 → テーマエディタ → function.phpを開きます。コードの内容はテーマによって異なりますが、<? php 内にコピーして追加すれば稼働します。操作に慣れていない場合はバックアップを取ることを忘れずに作業してください。
function _re_register_post_tag_taxonomy() {
$tag_slug_args = get_taxonomy('post_tag'); // returns an object
$tag_slug_args -> hierarchical = true;
$tag_slug_args -> meta_box_cb = 'post_categories_meta_box';
register_taxonomy( 'post_tag', 'post',(array) $tag_slug_args);
}
add_action( 'init', '_re_register_post_tag_taxonomy', 1 );
上記のコードを追加すればページ編集モードでのタグは使いやすくなりましたが、記事一覧での絞り込み検索には対応できません。下図のようにタグによる絞り込みを行うには同様にコード追加してカスタマイズします。

追加するコードは以下のようになります。
function add_post_tag_filter() {
global $post_type;
if ( $post_type == 'post' ) {
wp_dropdown_categories( array(
'show_option_all' => 'タグ一覧',
'orderby' => 'name',
'hide_empty' => 0,
'selected' => get_query_var( 'tag' ),
'name' => 'tag',
'taxonomy' => 'post_tag',
'value_field' => 'slug',
) );
}
}
add_action( 'restrict_manage_posts', 'add_post_tag_filter' );
function reset_post_tag_filter() {
if ( isset( $_GET['tag'] ) && '0' == $_GET['tag'] ) {
unset( $_GET['tag'] );
}
}
add_action( 'load-edit.php', 'reset_post_tag_filter' );
※Create And Assign Categories For Pagesの最新情報をWordPress公式サイト(プラグインディレクトリ)で確認のうえご利用ください。
インストール
プラグインをインストールするには、ダッシュボード → プラグイン → 新規追加と進みます。

検索 → プラグイン名で検索 → インストール → 有効化すれば利用できるようになります。
プラグイン
WordPress最大の特徴の一つとして「プラグイン」があります。標準のWordPressにはない機能(プログラム)が「プラグイン」という形で配布されており、それらを追加インストールする事によって、ウェブサイトに様々な機能を持たせる事が出来ます。
プラグインの多用は表示速度やメンテナンス性などに影響を与えるので必要なものに留める方が良いようです。また、インストールするサーバ環境や干渉、テーマとのマッチングの問題も発生します。
プラグインとは機能を拡張するためのツールです。コアは、柔軟性を保つため、不必要なコードでふくれあがってしまわないように設計されています。ユーザーそれぞれが特定のニーズに合ったものを利用して、カスタム機能を取り入れられるように作られています。
WordPress Codex日本語版(公式オンラインマニュアル)
メリット・デメリット
メリット | デメリット |
---|---|
必要な機能を簡単に導入することができる | 数が多くなると、サイトが重くなる |
管理画面だけで柔軟に対応できる | 数が多くなると、管理しきれなくなる |
難易度の高いコーディングをしなくてすむ | 他と競合したり、バグがあったりするものもある |
アップデートに伴い、アップデートがかかり、対応してくれる | サポートが途中で終わるものもある |
エラーの対処
プラグインはインストール時や更新時にエラーを起こしてしまうことがあります。エラーによってはサイトが表示できなくなるだけではなく、WordPressにログインできなくなったりWEBサイトを利用できなくなったりすることもあります。
プラグインの更新中は自動的にメンテナンスモードになりサイトにアクセスできなくなります。更新が終了すれば自動的にメンテナンスモードが解除されアクセスできるようになっています。更新中に何らかの原因で失敗してしまうとメンテナンスモードが解除されずアクセスできないといった状態になるわけです。
※万一の不測の事態に備え「BackWPup」、「UpdraftPlus」、「Duplicator」などのプラグインやレンタルサーバーの機能を使ってバックアップを取るようにしましょう。
プラグインの更新中は自動的にメンテナンスモードになりサイトにアクセスできなくなります。更新が終了すれば自動的にメンテナンスモードが解除されアクセスできるようになっています。更新中に何らかの原因で失敗してしまうとメンテナンスモードが解除されずアクセスできないといった状態になるわけです。万一の事態に備えレンタルサーバーのバックアップ機能を確認しておきましょう。
レンタルサーバー | バックアップ |
---|---|
WordPressインストール済みの KAGOYA のレンタルサーバー
![]() | 毎週や毎月など指定したスケジュールでバックアップが可能、万一の時にはバックアップデータから復旧が可能。 |
【国内最速No.1】高性能レンタルサーバーConoHa WING
![]() | 14日間の自動バックアップ |
安価で快適に・・リトルサーバー
![]() | 毎日1回自動で7日分の自動バックアップ |
高速・安定・無料SSL付!月額425円からWordPressが使えるさくらのレンタルサーバ
![]() | サイト更新の世代管理 |
ワンクリックでWordPressインストール 【WordPress最適化サーバー】 ![]() | 1日1回 |
サポート満足度94%!レンタルサーバー【ロリポップ!】
![]() | 自動バックアップ、間隔は自由設定 |
バックアップの復元
一般的なバックアップの復元方法は以下の流れになります。(使用中のレンタルサーバーで確認ください。)
1.管理画面等から「バックアップから復元」を選ぶ
2.対象のバックアップと復元方法を選ぶ
3.開始を選ぶ