を通じてMoment.jsというサードパーティ ライブラリをインストールしましたbower install --save moment
。テーマの scripts フォルダーにcalendar.jsという名前のスクリプトを配置しました。ただし、calendar.js で moment を使用すると、ライブラリがリンクされていないようです。すべてのコードをcalendar.jsからmain.jsに移動すると、すべて正常に動作します。問題は、json ファイルを読み込んでデータをスクリプトに渡し、AJAX でデータを送信する必要があるため、別のスクリプト (この場合はcalendar.js ) を作成する必要があることです。では、どうすればこの問題を解決できますか?
編集: 私は自分のテーマにcalendar.jsfunctions.php
を次のようにエンキューしました:
function igs_scripts_styles() {
wp_enqueue_script( 'calendar', get_template_directory_uri() . '/assets/scripts/calendar.js', array(), false, true );
}
add_action('wp_enqueue_scripts', 'igs_scripts_styles');