質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

91.36%

  • PHP

    15202questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • WordPress

    4787questions

    WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

カスタム投稿のタクソノミー一覧表示について

受付中

回答 0

投稿 2017/11/20 12:20

  • 評価
  • クリップ 1
  • VIEW 66

time_

score 8

いつもお世話になっております。

商品紹介ページを「カスタム投稿」にて構築しようと思い、
今回はじめて「カスタム投稿」をネットや本などから勉強しております。
テスト用のページを用意して、表示等を確認しております。

そこで、躓いたのが「タクソノミー一覧」の部分です。

まずは手順を全部書いてみました。

【WordPress】
バージョン 4.9

【プラグイン】
・Custom Post Type UI バージョン 1.5.6
・Custom Post Type Permalinks バージョン 3.1.5

【作りたい内容】

- クルマ(car)

  •     メーカーから探す(maker)
  •         トヨタ(toyota)
  •         日産(nissan)
  •         三菱(mitsubishi)
  •     
  •     タイプから探す(type)
  •         軽自動車(mini)
  •         セダン(sedan)
  •         ワゴン(wagon)

【0】準備
http://example.com/カスタム投稿タイプ名/タクソノミー名/ターム名 にしたいのでプラグイン「Custom Post Type Permalinks」の「カスタマイズされたカスタムタクソノミーのパーマリンクを使用する。」にだけチェックを入れております。

【1】管理画面「投稿タイプの追加と編集」にて。

[基本設定]
投稿タイプスラッグ car
複数形、単数形ラベル クルマ

[追加ラベル]
操作なし

[設定]
・アーカイブあり →【True】へ変更
・階層 →【True】へ変更

///////////////////////////
メニューの「クルマ」→「新規追加」にて、試しにひとつ作成しました。
パーマネントリンク test01
///////////////////////////

カスタム投稿タイプ名car
一覧のURL http://example.com/car/ (対応ファイル archive-car.php)
個別のURL http://example.com/car/test01/ (対応ファイル single-car.php)

【2】管理画面「タクソノミーの追加と編集」にて。

[基本設定]
タクソノミースラッグ maker
複数形、単数形ラベル メーカーから探す
利用する投稿タイプ クルマ にチェック

[追加ラベル]
操作なし

[設定]
・階層 →【True】へ変更

※同じように「タイプから探す(type)」を追加しました。

///////////////////////////
メニューの「クルマ」→「メーカーから探す」にて
名前:トヨタ スラッグ:toyota
名前:日産 スラッグ:nissan
名前:三菱 スラッグ:mitsubishi
上記を追加しました。
///////////////////////////

http://example.com/car/test01/ の個別管理画面を開くと、右下に「メーカーから探す」のチェック項目があるので、
ここでは、トヨタ を選択し、更新しました。

カスタム投稿名car/メーカー/タクソノミー名toyota/ の場合の
http://example.com/car/maker/toyota/ (対応ファイル taxonomy-maker.php)を開くと、上記が表示されております。

まとめると

一覧        http://example.com/car/
個別        http://example.com/car/test01/
ターム一覧    http://example.com/car/maker/toyota/ (メーカーがトヨタの場合の一覧)

長くなりました。
ここからご質問したい箇所です。

「メーカーから探す」の一覧 http://example.com/car/maker/ を開くと「ページが見つかりません」となります。
これを表示させたい場合どのような方法が良いでしょうか。
私の見当間違いも含め、ご指摘していただければ幸いです。

乱文で失礼しました。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

まだ回答がついていません

15分調べてもわからないことは、teratailで質問しよう!

ただいまの回答率

91.36%

関連した質問

同じタグがついた質問を見る

  • PHP

    15202questions

    PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

  • WordPress

    4787questions

    WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。