ご質問させていただきます。
訳あって、single-sum.phpのパンくずリストを、
ユーザーに登録したカスタムフィールドから出力したタームで作成しております。
概要としましては、
カスタム投稿が2つあり、それぞれタクソノミーを設定しております。
archive-place.php > single-place.php
archive-sum.php > single-sum.php
ここでは、archive-placeで登録したタクソノミーのタームを、single-sum.phpで出力したいと考えています。
また、「archive-place」で登録したタクソノミー」は、ユーザーに登録したカスタムフィールドからの出力となります。
子タームは出力できたのですが、その情報をもとに親タームを出力したいと考えております。
解決の糸口を掴めず、そもそも出力できるのか、も含めてご教授いただきたく思っています。
ユーザーにカスタムフィールドグループを設置しており、その中でカスタムフィールドの「タクソノミー」を設定しております。
「タクソノミー」は、カスタム投稿のタクソノミーからタームを選択できるようにしております。
プラグイン「Advanced Custom Fields」を使用しており、以下のように設定しております。
・フィールドグループ:タクソノミー
・タクソノミー:カスタム投稿のタクソノミー
・Appearance:select
・空欄の許可:いいえ
・Create Terms:はい
・Save Terms:いいえ
・Load Terms:いいえ
・返り値:タームオブジェクト
・条件判定:いいえ
・位置:ユーザーフォーム/等しい/全て
子タームの出力は以下のようなコードで出力できました。
PHP
1<?php 2$author_id = get_the_author_meta('ID'); 3$author_badge = get_field('home_place', 'user_'. $author_id ); 4?> 5<a href=""><?php echo $author_badge->name; ?></a>
「archive-place」のターム階層は、
国>都道府県>地域>市町村>場所
となっております。
タームは、それぞれ複数存在します。
この中で、表示させたいのは、「地域」「市町村」「場所」です。
「場所」はカスタムフィールドにて選択しているので、出力できています。
「地域」「市町村」の出力を行いたいのですが、どのような考え方をすれば良いのかも見当がついておりません。
もし、分かる方がいらっしゃいましたらお力を貸して頂きたく思っております。
何とぞ、よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/17 09:32 編集
2020/01/17 11:52