WordPress 用のプラグインを作成しています。プラグインのメイン ファイルで以下のコードを使用すると<head>
、js をロードすると正常に動作します。
wp_enqueue_script ( 'custom-script', 'https://cdnjs.cloudflare.com/ajax/libs/bootstrap-v4- rtl/4.6.0-1/js/bootstrap.bundle.min.jsf');
しかし、関数内で使用すると(たとえばshow_form()
):
function show_form()
{
wp_enqueue_script ( 'custom-script', 'https://cdnjs.cloudflare.com/ajax/libs/bootstrap-v4- rtl/4.6.0-1/js/bootstrap.bundle.min.js');
require_once 'form.php';
}
ページの下部 ( の前</body>
) にスクリプトをロードします。私のコードの何が問題になっていますか? form.php がロードされたときにのみ、
スクリプトをキューに入れる必要があります。<head>
form.php でスクリプトを直接ロードできることはわかっていますが、wp_enqueue_script を介してスクリプトをロードする必要があります