お世話になります。
wordpressにてCustom Post Type UIとAdvanced Custom Fieldsを使って
店舗情報ページを作成しています。
管理画面まではなんとかなったのですが
実際に作成したところ
ページはできているのですがタイトルしか表示されず
カスタムフィールドで作成した内容がまったく表示されませんでした。
いろいろと試行錯誤で検索しながら
single.php
をコピーして
single-shop_information.php
を作成し
コード内に
都道府県:<?php the_field('prefectures');
// $field_name:カスタムフィールド名
?>
市区町村:<?php the_field('aomori-ken');
// $field_name:カスタムフィールド名
?>
を追加しましたところ
都道府県:1
と表示されました。
1は北海道で
Advanced Custom Fieldsで作成の際に
各都道府県に数字を割り当てたものです。
カスタム投稿タイプで「店舗情報」を作成していますので
都道府県を「青森県」に変更して更新しましたら
2と表示されましたので、これ自体は動作しているのではないか?
と考えています。
実際に「北海道」や「青森県」と表示させるにはどうすればいいのでしょうか?
ちなみに
the_fieldをget_fieldに変更しても
日本語では表示されませんでした。
どうかよろしくお願いします。
また、この方法では表示すべき項目を全部記述しなければいけないと思うのですが、
「都道府県」の下には「市区町村」があり
こちらは
「北海道」と入力すれば北海道の「市区町村」
「青森県」を選択すれば青森県の「市区町村」が
表示されるようにAdvanced Custom Fieldsで作成しており、
仮に記述できるとしても膨大な量になるのではないか?と思います。
後付で別の質問となり申し訳ないのですが
根本的な原因、解決策がありましたらどうかよろしくお願いいたします。
また、「店舗情報」「shop_information]
に関してはpage.phpをコピーしてpage-shop_information.phpとし
一覧ページ(カテゴリーではありません)を作成しております。
このページは意図して作成したものではありませんが、この問題を考えている過程でできたものです。
こちらは問題なく表示されております。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/12 03:55