ショートコードを使って投稿や固定ページなどに簡単にGoogle Mapsを表示できるWordPressプラグインSimple Google Maps Short Codeのご紹介です。
例えば、WordPressの投稿画面のカスタムフィールドでお店の住所を登録できるようにしておけば、その住所の入力値から自動で店舗のGoogle Mapsを表示してあげることができますので、ポータルサイトなどでお店の紹介記事を掲載する場合などには特に便利なプラグインではないかと思います。
Simple Google Maps Short CodeプラグインでのGoogle Maps表示にはGoogle APIキーが必要です。キーの取得方法は以下の記事を参考にしてみてください。
Google Mapsを利用するためのGoogle APIキー取得方法まとめ
2016年6月22日からGoogle Mapsの表示にGoogle APIキーが必要になりました。 今まではAPIキーなしでもGoogle Mapsを表示できていたのですが、2016年6月22日以降に新規に作成したサイト(URL)は、API...
Simple Google Maps Short Code プラグインのインストール
管理画面のプラグイン新規追加画面よりSimple Google Maps Short Codeを検索するか、以下のサイトよりプラグインファイルをダウンロードします。Simple Google Maps Short Code
Simple Google Maps Short Code の基本的な使い方
Simple Google Maps Short Codeプラグインを有効化にしたら、Google Mapsを表示したい箇所(投稿の本文フィールドなど)に以下のような[[pw_map]]
というショートコードを貼り付けると、
1 |
[pw_map address="東京都新宿区西新宿1丁目" key="APIキー"] |
addressに指定する住所は日本語でもOKなところがSimple Google Maps Short Codeの良いところです。
また、テーマファイル(page.phpなど)に以下のようなショートコードを書くことで、Google Mapsを表示することもできます。
1 |
<?php echo do_shortcode('[pw_map address="東京都新宿区西新宿1丁目"]'); ?> |
オプション
住所(address)以外にも、Google Mapsの表示サイズやスクロールホイールの有効/無効など、いくつかの設定オプションが用意されています。①表示サイズ(widthやheight)についてはwidth、heightを利用します。
1 |
[pw_map address="東京都新宿区西新宿1丁目" width="640px" height="480px" key="APIキー"] |
②enablescrollwheel=”false”でスクロールホイールを無効化します。
1 |
[pw_map address="東京都新宿区西新宿1丁目" enablescrollwheel="false" key="APIキー"] |
③disablecontrols=”true”でマップコントロールを無効化します。
1 |
[pw_map address="東京都新宿区西新宿1丁目" disablecontrols="true" key="APIキー"] |
カスタムフォールドに住所を入れ、その住所をaddressに指定してGoogle Mapsを自動表示
以下はAdvanced Custom Fieldsを利用した例ですが、WordPressの投稿画面でカスタムフィールドに住所を登録できるようにして、その住所をSimple Google Maps Short Codeの
address
の値にしてあげることで、Google Mapsを自動で表示してあげることが可能です。手順
投稿画面のカスタムフィールドに住所を入力し、Google Mapsを出力したいページのテーマファイル(single.phpなど)に、以下のようなショートコードを追加します。
1 |
<?php echo do_shortcode('[pw_map width="640px" height="480px" address="'. esc_html(get_field('カスタムフィールドの値') ) .'" key="APIキー"]'); ?> |
コメント