В вашем коде было несколько ошибок:
- Вам необходимо удалить
add_action
из функции include_jquery()
. - Файлы не найдены в каталоге вашей темы, следовательно, ошибка 404.
- Я бы использовал
get_stylesheet_directory()
вместо этого. get_template_directory_uri()
использует каталог родительской темы, а не каталог дочерней темы. Вам также понадобится добавленная буква sh. Просто убедитесь, что в вашей теме существует папка js
.
Здесь используется ваш код:
function include_jquery() {
wp_deregister_script( 'jquery' );
wp_enqueue_script( 'jquery', get_stylesheet_directory() . '/js/jquery-3.4.1.min.js', '', 1, TRUE );
}
add_action( 'wp_enqueue_scripts', 'include_jquery' );
function loadjs() {
wp_register_script( 'customjs', get_stylesheet_directory() . '/js/scripts.js', '', 1, TRUE );
wp_enqueue_script( 'customjs' );
}
add_action( 'wp_enqueue_scripts', 'loadjs' );
Вы также можете сократить это до одной функции.
function include_js() {
wp_deregister_script( 'jquery' );
wp_enqueue_script( 'jquery', get_stylesheet_directory() . '/js/jquery-3.4.1.min.js', '', 1, TRUE );
wp_enqueue_script( 'customjs', get_stylesheet_directory() . '/js/scripts.js', '', 1, TRUE );
}
add_action( 'wp_enqueue_scripts', 'include_js' );