前提・実現したいこと
カスタム投稿タイプ
ホテルリストを作っています。
Advanced Custom Fields Pro の繰り返しフィールドで
ホテル名:ワードプレスホテル
住所:東京都ワードプレス区カスタマイズ町1-1-1 [地図]
電話番号:03-1111-1111
ホテル名:オリンピックホテル
住所:シドニー市シドニー町1-1-1 [地図]
電話番号:098-765-4321
のように、繰り返し表示させ、それぞれの[地図]をクリックするとグーグルマップに偏移するようにしたいと思います。
発生している問題・エラーメッセージ
親フィールドを「hotel_list」とし、
ホテル名:サブフィールド名「hotel_list_name」フィールドタイプ「テキスト」
住所:サブフィールド名「hotel_list_address」フィールドタイプ「テキスト」
電話番号:サブフィールド名「hotel_list_tel」フィールドタイプ「テキスト」
と設定し
表示させたいページに、下記のようにソースコードを設定しましたが
<?php // 親フィールド「hotel_list」のサブフィールド「hotel_list_address」の値を取得してるつもり $address = get_field('hotel_list')['hotel_list_address']; if (!empty($address)) { $address2 = urlencode($address); $zoom = 15; $url = "http://maps.google.co.jp/maps?q={$address2}&z={$zoom}"; } ?> <?php echo "<p>{$address} <a href=\"{$url}\" target=\"_blank\">[地図]</a></p>";?>
上記を出力してみると
<p> <a href="" target="_blank">[地図]</a></p>
しか出力してくれません。
下記のサイトの記事を参考にしてみました。
https://php1st.com/545
教えていただけないでしょうか。
どうかよろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。