Tôi đang có một thời gian khó khăn bao gồm các tập lệnh và phong cách jquery-ui trong plugin của tôi. Dường như wp_enqueue_script
các cuộc gọi của tôi chỉ đơn giản là bị bỏ qua.
Đã có nhiều câu hỏi tương tự như câu hỏi này, nhưng tất cả các câu trả lời tôi đã tìm thấy cho đến nay sôi sục để gọi wp_enqueue_script
bên trong wp_enqueue_scripts
móc hành động, điều mà tôi đã làm.
Trong hàm tạo của lớp tôi gọi:
add_action( 'wp_enqueue_scripts', array($this, 'enqueue_scripts') );
và sau đó, bên dưới:
public function enqueue_scripts()
{
wp_enqueue_script( 'jquery-ui-core', false, array('jquery') );
wp_enqueue_script( 'jquery-ui-widget', false, array('jquery') );
wp_enqueue_script( 'jquery-ui-mouse', false, array('jquery') );
wp_enqueue_script( 'jquery-ui-accordion', false, array('jquery') );
wp_enqueue_script( 'jquery-ui-autocomplete', false, array('jquery'));
wp_enqueue_script( 'jquery-ui-slider', false, array('jquery'));
Tôi đã kiểm tra xem mã thực sự được thực thi mỗi lần tải trang. Tuy nhiên, các trang thiếu các <link>
thẻ cho thư viện jquery-ui. Tôi đã thử với và không có sự jquery
phụ thuộc được chỉ định rõ ràng trong đối số thứ ba của các wp_enqueue_script
cuộc gọi.
Tôi cũng đã thử cài đặt WP 4.8 đơn giản mà không có plugin nào được cài đặt ngoài tôi và chỉ với hai mươi mười bảy chủ đề mặc định. Không có con xúc xắc.
Có gì sai với mã của tôi?