@cale_b plugins của tôi đều dựa trên thư viện jQuery và jQuery gọi từ wp_head() chức năng đã không thành công trên con đường này
wp_enqueue_script ('jquery', 'get_stylesheet_uri(); . 'js/jquery.min.js');
một cách thích hợp sẽ bổ sung này cho header.php trước khi tất cả mọi thứ ...
<?php wp_enqueue_script("jquery"); ?>
<?php wp_head(); ?>
Nó rất quan trọng là bạn gọi jquery đầu tiên trước khi wp_head(); móc của các hàng nhập khẩu khác ... WordPress đi kèm với thư viện jQuery vì anh ta đang sử dụng nó cho các trang wp-admin và một số $ post và $ nhận yêu cầu khác trên trang ... Sử dụng tập lệnh của họ an toàn hơn và dễ dàng hơn sau đó thêm tệp jquery.min.js của riêng bạn vào thư mục chủ đề ...
wp_head(); chức năng chỉ là cách tốt nhất gọi các stylesheets nhưng khi nó được các thư viện Javascripts và Javascript nó có thể nhận được lỗi. Cũng cần lưu ý rằng đôi khi WordPress sẽ không hiển thị '$' làm biến jQuery và bạn sẽ gặp lỗi cho TypeError, tất nhiên là đúng. Trong trường hợp đó bạn nên thay đổi tất cả các '$' với 'jQuery' cũng là một biến được định nghĩa bên trong WordPress thư viện jQuery ...
Cũng lưu ý rằng đôi khi bạn sẽ cần một javascript inline, vv
<script>
addEventListener("load", function() { setTimeout(hideURLbar, 0); }, false); function hideURLbar(){ window.scrollTo(0,1); }
</script>
Tất cả các tập lệnh nội tuyến này không được nằm trong tệp index.php của bạn hay header.php của bạn cũng như footer.php ... Bạn có thể liệt kê tất cả chúng bên trong một tệp-inline-scripts.js khác và gọi chúng như thế này chúng phải được liệt kê trước đây như sau:
<script type="text/javascript"
src="<?php bloginfo("template_url"); ?>/js/your-inline-scripts.js"></script>
hoặc
<script type="text/javascript"
src="<?php echo get_stylesheet_directory_uri(); ?>/js/yourScript.js"></script>
tôi thích lựa chọn thứ hai này ...
Nguồn
2015-07-19 20:11:37
Nó tốt hơn để sử dụng [ 'get_stylesheet_directory_uri()'] (http://codex.wordpress.org/Function_Reference/get_stylesheet_directory_uri), vì nó xử lý cả URL của chủ đề con và mẹ. – brasofilo
@brasofilo - Bạn hoàn toàn đúng. Tôi đã chỉnh sửa để làm như vậy. Cảm ơn bạn! –
Tại sao lại thêm một? Ver = 4.0 sau .css ?! –