システム開発 /

WordPressでタクソノミー(カスタム分類)を省略したパーマリンクに変更する方法!

WordPressでカスタム投稿タイプを使っている方であれば、タクソノミー(分類)にターム(カテゴリー)を登録して使うケースが多いと思います。

今回は、ターム(カテゴリー)一覧ページのパーマリンクを「/カスタム投稿タイプ名/ターム名」のようなシンプルな形式にカスタマイズする方法をご紹介します。

2017072401  

■WPのバージョンとパーマリンク設定

バージョン WordPress 4.8
カスタム投稿タイプ news
タクソノミー news-category
ターム event
パーマリンク設定 /%category%/%postname%/
 

作業の流れ

  • STEP1 カスタム投稿タイプを設定する。
  • STEP2 カスタム投稿でタクソノミー(分類)を設定する。
  • STEP3 独自パーマリンクのルールを追加する。
  • STEP4 ターム(カテゴリー)を登録する。
  • STEP5 パーマリンクを設定する。
 

STEP1 カスタム投稿タイプを設定する

お使いのテーマから function.php を開き、以下のコードを追記します。

 

STEP2 カスタム投稿でタクソノミー(分類)を設定する

STEP1で開いた function.php に、以下のコードを追記します。

STEP3 独自パーマリンクのルールを追加する

STEP1~2の記述をした function.php に、以下のコードを追記します。

STEP4 ターム(カテゴリー)を登録する

STEP2で作成したタクソノミーに、管理画面から新規タームを登録します。
名前:「イベント情報」、スラッグ:「event」を登録します。

  2017072404  

STEP5 パーマリンクを設定する

管理画面 > 設定 > パーマリンク よりカスタム構造を選択し「/%category%/%postname%/」を入力して保存ボタンを押します。

2017072405  

サイドエリアにタームリンクを追加する

sidebar.phpを開き、以下のコードを追記します。
以下はWordPress 4.8で採用されている「twentyseventeen」テーマの場合です。

  「twentyseventeen」の function.php を開き、以下のコードを追記します。

この記事を書いた人

堀孝文

PAGE TOP