Học WordPress + AI / WordPress cho người VIỆT !
WPShare247

Học wordpress cho người mới bắt đầu

  • Bắt đầu
    • Học WordPress
    • Elementor
    • WooCommerce
    • Tạo WordPress
    • Học WordPress kiểu mới 2025
    • Học PHP cơ bản
    • Tạo Website bằng WordPress
    • Quản trị WordPress
    • Sửa lỗi WordPress
    • Theme wordpress
    • Plugin WordPress
    • Hàm PHP
    • Seo WordPress
    • Bảo mật WordPress
    • Html & Css
    • Javascript và jQuery
    • Hướng dẫn lập trình
  • Video
    • Video TikTok
    • Video Shorts
  • Kho plugin
  • Tải Web Miễn Phí
  • Công cụ
    • Kiểm tra web WordPress
    • WordPress theme gì?
    • Check IP Website
    • Kiểm tra Tên Miền
    • Kiểm Tra SSL
    • Tạo File Disavow Google
    • Tạo QR Code
  • Giới thiệu
    • Khuyến Mãi
  • Đăng nhập
X
☰

Trang chủ » Code WordPress » Hướng dẫn cách thêm css và javascript vào theme wordpress

📌 Mới: Bạn có thể 🧠 đặt câu hỏi cho AI về nội dung bài viết này ở cuối trang!

Hướng dẫn cách thêm css và javascript vào theme wordpress

Xuất bản vào 21/12/2020 bởi Chinsu Man Xem: 12457
Shares
ChatGPT ChatGPT
Share
Share
Pin

CHƯƠNG TRÌNH GIẢM 50% GIÁ TẤT CẢ CÁC GÓI HOSTING WORDPRESS => Link giảm 50%

Bài viết hướng dẫn có chứa CODE - Copy và sử dụng chúng sẽ tiện hơn cho bạn.

Trong thiết kế web ngoài HTML thì Script bao gồm CSS và Javascript không thể thiếu nếu bạn có một thiết kế hoàn hảo đẹp mắt.

Đối với việc làm web bằng WordPress cũng vậy, mã nguồn mở này hỗ trợ rất tốt, cho phép chúng ta thêm các Script từ theme một cách dễ dàng thông qua các action. Cụ thể ở đây là action wp_enqueue_scripts.

🌱 Nếu thấy bài viết hữu ích, bạn có thể ủng hộ tác giả bằng cách nhấn vào quảng cáo bên dưới — như một donate miễn phí. Bạn không mất gì nhưng chúng tôi sẽ có thêm chi phí để duy trì và vận hành website. Cảm ơn bạn! 🙏

1. Thêm Css, Javascipt, jQuery vào WordPress

Bạn có thể thêm đoạn code sau vào file functions.php trong theme đang dùng như sau:

add_action( 'wp_enqueue_scripts', 'wpshare247_register_scripts' );
function wpshare247_register_scripts() {
    //Css
    wp_enqueue_style( 'my_css_custom_1.css', get_theme_file_uri( '/myassets/css/my_css_custom_1.css' ), false, '1.0' );
    wp_enqueue_style( 'my_css_custom_2.css', get_theme_file_uri( '/myassets/css/my_css_custom_1.css' ), false, '1.0' );
    
    //Javascript, Thư viện jQuery
    wp_enqueue_script( 'my_custom_1.js', get_theme_file_uri( '/myassets/js/custom_1.js' ) , array(), '1.0', true );
    wp_enqueue_script( 'my_custom_2.js', get_theme_file_uri( '/myassets/js/custom_2.js' ) , array(), '1.0', true );
}

Giải thích:

//Các tham số
wp_enqueue_script( string $handle, string $src = '', string[] $deps = array(), string|bool|null $ver = false, bool $in_footer = false );
//Xem giải thích bên dưới
  • $handle: kiểu dữ liệu là String,  id của script, tiếng việt không dấu, không trùng với các script khai báo trước đó.
  • $src: kiểu dữ liệu là String, đường dẫn tới file script hoặc css, ví dụ: https://wpshare247.com/wp-content/themes/wpshare247/dev/enqueue/js/main.js
  • $deps: kiểu dữ liệu là mảng Array, cho phép chúng ta nhúng thêm một số $handle đã đăng ký trước đó.
  • $ver: kiểu dữ liệu là String hoặc true|false hoặc null, cho phép khai báo phiên bản version của js hoặc css
  • $in_footer: kiểu dữ liệu là true|false, mặc định là false, nếu true các script sẽ xuất hiện bên dưới footer.

Nói thêm về $src, có nhiều cách thể trỏ tới các file css, js trong theme. Trước tiên bạn cần phải thêm các file đó vào một thư mục có sẵn hoặc tạo mới từ theme đang dùng. Như ví dụ trên tôi đã tạo thư mục myassets ngay thư mục theme để tiện quản lý chúng. Bạn có thể dùng hàm get_theme_file_uri hoặc get_template_directory_uri tùy theo phiên bản wordpress đang dùng.

Nếu bạn muốn dùng các thư viện này từ bên thứ ba (bên ngoài web), chẳng hạn như jquery cdn, bạn chỉ cần khai báo như sau:

//Nhúng jquery từ cdn
wp_enqueue_script( 'jquery.min.js_3.5.1', 'https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js' , array(), '3.5.1', false );
// Khi cần thiết thì dùng các script từ cdn

2. Xóa Css, Javascipt, jQuery đã đăng ký

Vậy nếu các thư viện đã nhúng trước đó từ các plugin chẳng hạn, chẳng may xảy ra lỗi, chúng ta cần xóa chúng khỏi WordPress thì sao?

Ví dụ khi tôi cần thiết kế website bằng WordPress kết hợp Woocommerce, sau khi kích hoạt plugin này, sẽ có một số css và js cho giao diện mặc định. Trong quá trình thiết kế bạn đang gặp rắc rối vì chúng xung đột với các style của chúng ta, để loại chúng ra khỏi theme, bạn chỉ cần khai báo như sau:

add_action( 'wp_enqueue_scripts', 'wpshare247_disable_loading_css_js' );
function wpshare247_disable_loading_css_js(){
    //Xóa css
    wp_dequeue_style('woocommerce-layout'); // woocommerce-layout là $handle
    wp_dequeue_style('woocommerce-general'); 
    wp_dequeue_style('woocommerce-smallscreen');
    wp_dequeue_style('wc-block-style');
    
    //Xóa js
    wp_dequeue_script('wc-cart-fragments'); // wc-add-to-cart là $handle 
    wp_dequeue_script('woocommerce'); 
    wp_dequeue_script('wc-add-to-cart'); 
    wp_deregister_script( 'js-cookie' );
    wp_dequeue_script( 'js-cookie' );
    wp_dequeue_script( 'vc_woocommerce-add-to-cart-js' );
}

3. Cách tìm các $handle để xóa như thế nào?

Trước tiên bạn cần view source hay xem nguồn trang

Hướng dẫn cách thêm css và javascript vào theme wordpress

Tiếp theo bạn tìm đến các css đã đăng ký trước đó, id chính là các $handle

Hướng dẫn cách thêm css và javascript vào theme wordpress

4. Hạn chế chèn css và js sai cách

Một số bạn khi mới làm quen với wordpress, hay nhúng các script sai cách là chèn thẳng chúng vào template header.php hoặc footer.php như sau:

Hướng dẫn cách thêm css và javascript vào theme wordpress

Thực chất sử dụng cách như trên không sai, nhưng có một hạn chế là một khi website lớn, có nhiều người cùng dev chung, sẽ rất khó quản lý, một khi cần remove 1 script khỏi web chúng ta cũng không sử dụng được action wp_dequeue_script. Thứ hai nữa là khi bạn cần dùng nhiều thư viện jquery hỗ trợ khác, chúng ta nhúng kiểu trên sẽ không thiện cảm hay thiếu tính chuyên nghiệp.

CHƯƠNG TRÌNH GIẢM 50% GIÁ TẤT CẢ CÁC GÓI HOSTING WORDPRESS => Link giảm 50%

❓ Hỏi AI về nội dung bài viết

Tóm tắt nội dung chính Gợi ý mục quan trọng Giải thích mục 1 rõ hơn Viết lại đoạn văn cho dễ hiểu Rút gọn văn bản mà vẫn đủ ý Thêm ví dụ minh hoạ cho đoạn 1 Lọc keyword từ khóa bài viết Lọc thuật ngữ Dịch bài viết sang: Tiếng Anh
Nếu bài viết chưa giải đáp hết thắc mắc của bạn, hãy hỏi WPSHARE247 AI – trợ lý thông minh sẵn sàng hỗ trợ ngay trong nội dung bài viết.

Bạn muốn tích hợp chức năng Hỏi AI trực tiếp dưới mỗi bài viết trên website? Hãy liên hệ dịch vụ thiết kế web tại Website366.com để được hỗ trợ triển khai nhanh chóng và chuyên nghiệp.

Shares
ChatGPT ChatGPT
Share
Share
Pin
← Bài cũ hơn → Bài tiếp theo
cssjavascriptscriptwoocommercewp_enqueue_scripts
Bài viết liên quan
  • Tài liệu hướng dẫn tích hợp AI Gemini trực tiếp vào WordPress thông qua API Google từng bước cụ thể

    Tài liệu hướng dẫn tích hợp AI Gemini trực tiếp vào WordPress thông qua API Google từng bước cụ thể

  • Thử kết nối API trong WordPress cho người mới học code (cập nhật 2025)

    Thử kết nối API trong WordPress cho người mới học code (cập nhật 2025)

  • Tài liệu Hướng Dẫn Upload File Lên WordPress Bằng Ajax Dành Cho Người Mới

    Tài liệu Hướng Dẫn Upload File Lên WordPress Bằng Ajax Dành Cho Người Mới

  • Làm quen với jQuery và JavaScript trong WordPress cho người mới bắt đầu

    Làm quen với jQuery và JavaScript trong WordPress cho người mới bắt đầu

Học thiết kế Web WordPress

Download WordPress

Tải bản WordPress mới nhất

Tiếng Việt: Tải WordPress Mới

Quốc tế: Tải WordPress Mới

Liên kế MXH của WPShare247

Tìm thấy những kiến thức mới từ WPShare247

Giảm 50% Hosting

Xem chi tiết giảm giá 50% gói lưu trự Hosting tại đây => Link giảm 50%

Cách tạo Web bán hàng Bằng Flatsome

https://www.youtube.com/watch?v=gnT8Dn_KiXU

Video Tiktok mới nhất

@hocwordpress SSL bằng Plug-in Wordpress Really Simple SSL giúp bảo mật đúng cách hơn, tránh tình trạng bảo mật ảo HTTPS #wpshare247 #wordpress #plugin #ssl #https ♬ nhạc nền - Học WordPress - WPSHARE247.COM

Cách tạo Website WordPress 2025

https://www.youtube.com/watch?v=HtbtsH8q-KU

Bộ WIDGETS WS247 Đa Năng

Giúp bạn Thiết kế Website WordPress giống mẫu 99% trong thời gian ngắn nhất (Có bản nâng cấp mới V2). Download tại đây

 

Xem chi tiết tại đây  https://wpshare247.com/chia-se-bo-field-widget-giup-ban-thiet-ke-website-wordpress-nhanh-hon

MUA HOSTING – TẶNG BUỔI HỌC WP

Tặng 03 buổi (Mỗi buổi 30 phút) hỗ trợ miễn phí, tất cả các chuyên đề nào về học thiết kế website bằng WordPress khi mua Hosting và Tên miền => tại đây [ Có thể liên hệ bất cứ giờ nào để hỗ trợ học WP ]

Tôi đang cần...
Cách làm blog Plugin Wordpress Bảo mật Wordpress Seo với Wordpress Lỗi Wordpress WooCommerce

MUA HOSTING – TẶNG BUỔI HỌC WP

Chủ đề

  • Code WordPress
  • Hàm WordPress
  • Hướng dẫn WordPress
  • Theme wordpress
  • WooCommerce
  • Seo WordPress
  • Html & Css
  • Javascript và jQuery
  • Plugin WordPress
  • Hướng dẫn lập trình

Tag

add_action (2) add_filter (2) admin code (2) alt (2) Block Theme (2) cart (4) Contact Form 7 (8) css (4) custom post type (2) cài wordpress (2) danh mục sản phẩm (2) elementor (2) elementor free (2) filter (2) flatsome (2) functions.php (2) google font (2) hosting (2) html css (2) hướng dẫn dùng plugin (4) học wordpress (7) javascript (5) jquery (3) localhost (2) Loop (2) mysql (4) ngôn ngữ (2) phpmyadmin (3) plugin (4) plugin wordpress (2) Product (4) SMTP (2) Sản phẩm (3) Template page (2) theme option (2) Theme Wordpress (3) widget (2) woocommerce (25) wordpress (5) WordPress 2025 (2) wp-config (2) wp_enqueue_scripts (2) WP_Query (6) xampp (4) Yoast SEO (2)
Về WPShare247

Học wordpress cho người mới bắt đầu.

WPShare247 là blog chia sẻ các kiến thức về WordPress, sửa chữa lỗi wordpress, giới thiệu theme và plugin wordpress mới nhất. Đào tạo khóa học thiết kế Website bằng WordPress.

Menu
  • Trang chủ
  • Giới thiệu
  • Blog
  • Plugin WordPress
  • Liên hệ
Chủ đề wordpress
  • Sửa lỗi WordPress
  • Plugin WordPress
  • Theme wordpress
  • Seo WordPress
  • WooCommerce

Copyright © 2025 WPSHARE247. All Rights Reserved.
Một sản phẩm của WEB 366

  • Thiết kế web bởi Website366.com
  • Thiết kế website chuyên nghiệp TBAY.VN
  • Thiết kế website bán hàng