Tôi đã cố gắng ghi lại một tập tin .js tùy chỉnh trong thư mục chủ đề con của tôi.
Trong hàm.php của chủ đề con tôi tìm thấy đoạn mã sau
/* After this. you can override Accessible Zen's pluggable functions or add your own.
* Remember, do your best to stay accessible! :)
*
*/
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
function theme_enqueue_styles() {
wp_enqueue_script( 'custom-script.js', 'js/custom-script.js', array('jquery') );
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
wp_enqueue_style( 'child-style', get_stylesheet_uri(), array( 'parent-style' ) );
}
nơi chỉ có phần này được tôi triển khai và có nghĩa vụ tải custom.script.js của tôi từ thư mục js /
wp_enqueue_script( 'custom-script.js', 'js/custom-script.js', array('jquery') );
Thật không may, nó không làm như vậy, bất cứ ai có thể giúp đỡ?
* Cập nhật 2
Mã trông giống như thế này và nó hoạt động, nó không hoạt động khi tôi chỉ thêm chức năng vào add_action khác. Cảm ơn mọi người đã giúp đỡ! Tôi vẫn tự hỏi nếu không có cách nào để cắt mã này một chút.
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
function theme_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
wp_enqueue_style( 'child-style', get_stylesheet_uri(), array( 'parent-style' ) );
}
/*add my custom jquery script*/
add_action( 'wp_enqueue_scripts', 'menu_scripts' );
function menu_scripts() {
wp_enqueue_script( 'responsive-menu', get_bloginfo( 'stylesheet_directory' ) . '/js/responsive-menu.js', array( 'jquery' ), '1.0.0' );
wp_enqueue_script(
'custom-script',
get_stylesheet_directory_uri() . '/js/custom-script.js',
array( 'jquery' )
);
}
Dòng này để làm gì?
wp_enqueue_script( 'responsive-menu', get_bloginfo( 'stylesheet_directory' ) . '/js/responsive-menu.js', array( 'jquery' ), '1.0.0' );
Có cần thiết không?
wp_enqueue_script( 'custom-script.js', get_stylesheet_directory_uri() . 'js/custom-script.js', array('jquery') );