速報

プレステージで最大約550万件の情報持ち出し|ロードサービスは代替運用で継続

CATEGORY

【WordPress】カスタム投稿タイプを階層(ディレクトリ)を指定して追加する

※本ページのリンクにはプロモーションが含まれています。

【WordPress】カスタム投稿タイプを階層(ディレクトリ)を指定して追加する

目次

本記事では、WordPressでを階層(ディレクトリ)を指定して追加する方法をご紹介しています。

WordPressでカスタム投稿タイプを追加する場合、デフォルトではプラグインの有無に関係なくルート直下に追加されます。一例として、本サイトに「fukuoka」というカスタム投稿タイプを追加すると、デフォルトでは下記の階層に追加されます。

https://into-the-program.com/fukuoka/

基本的にはこれで問題ないのですが、例えば「fukuoka」というカスタム投稿タイプを「feature」という階層の下に追加したい場合もあるかと思います。

カスタム投稿タイプを追加する階層を指定したいんだけど、良い方法ないかな?

本記事では、上記の疑問にお答えしています。

では、解説していきます。

スポンサーリンク

Custom Post Type UI(CPT UI)を使用する

カスタム投稿を追加する代表的なプラグインに「Custom Post Type UI(CPT UI)」があります。WordPressで開発をされている方であれば一度は使用したことがあるのではないでしょうか。それくらい有名なプラグインです。

「Custom Post Type UI(CPT UI)」でカスタム投稿タイプを設定している場合は、既存のカスタム投稿タイプ編集画面を開き下記のように設定します。下記の画像は冒頭に例としてご紹介した階層に設定するものとします。「カスタムリライトスラッグ」には実際の階層ご指定ください。

上記を設定後、「カスタムリライトスラッグ」に設定したURLにアクセスすると、指定した階層でページが表示されるかと思います。

以上でCustom Post Type UI(CPT UI)の設定は完了です。

続いて、プラグインなしで追加する階層を指定する場合の方法をご紹介していきます。

プラグインなしで追加する

プラグインを使用しない場合は「functions.php」もしくは独自のファイルにカスタム投稿タイプを追加する設定を記述しているかと思います。

階層を指定したいカスタム投稿タイプの配列のパラメータに下記を追記します。「slug」の値にカスタム投稿タイプを追加したい階層を指定します。

"rewrite" => [ "slug" => "feature/fukuoka", "with_front" => true]

以上でカスタム投稿タイプを追加する階層を指定することができます。

スポンサーリンク

階層を指定する場合の注意点

他の方の環境に当てはまるかは不明ですが、本記事の内容は、私の環境では「設定」を下記の設定にしている場合に限り有効でした。

  • 日付と投稿名
  • 月と投稿名
  • 投稿名

パーマリンク設定を「基本」や「数字ベース」にしている方はに反映する前にローカルなどのテスト環境でお試しください。

最後に

カスタム投稿タイプはWordPressでサイト制作をするほとんどの方が使用する機能だと思います。カスタム投稿タイプに階層を持たせることでよりわかりやすいサイト構造にすることができます。カスタム投稿タイプを追加する階層を指定したい場合に本記事の内容を参考にしていただければ幸いです。

以上、WordPressでカスタム投稿タイプを階層(ディレクトリ)を指定して追加する方法のご紹介でした!

この記事を書いた人

Ryohei

Webエンジニア / アプリ開発者 / 技術ブログ運営者

福岡のWeb制作会社に勤務するWebエンジニアです。10年以上にわたりWeb制作・開発に携わり、ヒアリングや進行管理から、コーディング、CMSの構築、システム開発、サーバーの構築・保守・運用まで、Webサイト制作の工程を幅広く担当しています。Webサイトは、これまでに100以上の構築・保守を手がけてきました。

個人でもWebサイトの制作・改修やWebアプリの開発・運用を行い、AIを活用した開発にも取り組んでいます。近年はWebセキュリティにも注力しています。

2015年から技術メディア「Into the Program」を運営し、実務や開発で得た知識をもとに、プログラミングの実装方法やWebサイトの運用・セキュリティ情報を発信しています。

主な分野
Webサイト構築・保守・運用 / HTML/CSS / JavaScript / PHP / WordPress / サーバー構築・保守・運用 / アプリ開発 / セキュリティ対策
資格・試験合格
情報セキュリティマネジメント試験
基本情報技術者試験
AWS認定ソリューションアーキテクト アソシエイト
PHP8技術者認定ウィザード
メディア運営
2015年〜

記事の作成・更新について

セキュリティ記事は、ベンダーの公式アドバイザリやCVE・JVNなどの一次情報を参照し、出典と情報確認日を記載します。実環境での検証を行った場合は、その環境と確認範囲を明示します。重要な追加情報や誤りを把握した場合は、内容を確認して追記・訂正します。

関連する記事

おすすめの書籍

キーワードから探す

スポンサーリンク

本番環境

実際の利用者が使っている、稼働中のシステムやサイトの環境。プロダクション環境とも呼ぶ。

詳しく見る

パーマリンク

Webページごとに付けられる、変わらない前提のURL。WordPressでは記事のURLの形式を設定できる。

詳しく見る

カスタム投稿タイプ

WordPressで、標準の「投稿」「固定ページ」とは別に、お知らせや商品などの独自の種類のコンテンツを作る機能。

詳しく見る