前提・実現したいこと
カスタム投稿に住所登録できるカスタムフィールドを追加しました。
その住所登録を郵便番号を入力すると自動で、
都道府県市町村が入力されるプログラムを作りたいと思っております。
発生している問題
「YubinBango」のライブラリを使って、作ろうと思っておりますがうまく動作しません。
jQueryでaddClass("h-adr")や("p-postal-code")、(
"p-locality p-street-address p-extended-address")などのクラスをinputタグに追加しました。(検証モードで確認済)
しかし、郵便番号を入れても動作しませんでした。
他にもいろいろと検索して対応しましたが、なかなか解決しないのでこちらで質問をさせていただこうと思いました。
カスタムフィールドプラグイン(Advanced Custom Fields) 順序名前:1 ラベル:郵便番号 名前:postcode Key:field_5e77663ec7915 タイプ:テキスト 順序名前:2 ラベル:都道府県以下 名前:region Key:field_600a4629f82a6 タイプ:テキスト
PHP
1// 管理画面で郵便番号検索ライブラリを読み込ませる 2function my_admin_script() 3{ 4 wp_enqueue_script('yubinbango', 'https://yubinbango.github.io/yubinbango/yubinbango.js', array(), null, true); 5 wp_enqueue_script('my_admin_script', get_template_directory_uri().'/admin-postcode.js'); 6} 7add_action('admin_enqueue_scripts', 'my_admin_script');
jQuery
1// 郵便番号検索ライブラリ(YubinBango)を動かす 2jQuery(function() { 3 jQuery("#acf-group_5e776636233c7") 4 .addClass("h-adr") 5 .prepend('<span class="p-country-name" style="display:none;">Japan</span>'); 6 jQuery(".acf-input-wrap #acf-field_5e77663ec7915").addClass("p-postal-code"); 7 jQuery(".acf-input-wrap #acf-field_600a4629f82a6").addClass( 8 "p-locality p-street-address p-extended-address" 9 ); 10});
試したこと
「jQuery(function(){」 ↔ 「$(function(){」
補足情報(FW/ツールのバージョンなど)
Wordpress5.6
PHP7.3