【修正】カスタムフィールドで作成した各情報の紐付け
-
利用環境
WordPress 4.9.10
Custom Post Type UI バージョン 1.6.0
Advanced Custom Fields PRO バージョン 5.7.7以前作成したトピックスの内容が複雑になってしまったので、少しスリムにして再アップさせて頂きました。
https://ja.wordpress.org/support/topic/%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e3%83%95%e3%82%a3%e3%83%bc%e3%83%ab%e3%83%89%e3%81%a7%e4%bd%9c%e6%88%90%e3%81%97%e3%81%9f%e5%90%84%e6%83%85%e5%a0%b1%e3%81%ae%e7%b4%90%e4%bb%98%e3%81%91/商品紹介及び取扱店舗の紹介サイトを制作中で、『Custom Post Type UI』と『Advanced Custom Fields』を利用しています。
商品詳細ページと店舗詳細ページの紐付け方法がわからず止まっています。
やりたい事としては、商品Aの詳細ページを開くと商品画像や発売元などの詳細情報の他にリンク付の取扱店舗名欄を表示し、仮に取扱店舗Aのリンクをクリックすると取扱店舗Aの店舗画像や住所などの詳細情報とその店舗Aに紐付けされた商品、取扱店舗A以外のB,Cを画像つきリンクとして一覧表示したいと思っています。
商品詳細情報の取扱店舗リンク以外はうまく表示できています。作成投稿タイプ
■product(各個別商品情報)
タクソノミー:productcat(商品カテゴリ)
登録カテゴリ:食肉カテゴリ(スラッグ:meat)
テンプレート:single-product.php■stores(各取扱い店舗情報)
タクソノミー:industrytypes(業種カテゴリ)
登録カテゴリ:スーパーマーケットカテゴリ(スラッグ:supermarket)
テンプレート:single-stores.phpテンプレート
・single-product.php<?php if ( has_term( 'meat', 'productcat') ) { ?> <div class="product-single-data-dl"> <dl> <dt>発売元</dt> <dd><?php echo get_the_term_list( $post->ID, 'productmanufacturer', '', ',', ''); ?></dd> </dl> <dl> <dt>【取扱店舗】</dt> <dd><?php echo get_the_term_list( $post->ID, '###', '', ',', ''); ?></dd> </dl> <dl> <dt>分類</dt> <dd><?php echo get_the_term_list( $post->ID, 'productgroup', '', ',', ''); ?></dd> </dl> </div> <?php } ?>
発売元、分類は投稿タイプ「product」からの情報ですが、
【取扱店舗】は投稿タイプ「stores」で登録した情報をリンク付で表示させ、表示された【店舗A○○店】をクリックすると『single-product.php』で内容を表示させたいと思っているのですが投稿タイプを跨いで表示させることは可能なのでしょうか?解決策をご存知の方がいらっしゃいましたら何卒ご教授頂きますようお願い致します。
- トピック「【修正】カスタムフィールドで作成した各情報の紐付け」には新たに返信することはできません。