4 Tháng 5, 2017 • Tác giả: Thịnh Nguyễn • Chuyên mục: WordPress Themes

Hướng dẫn cách gọi file js và file css trong wordpress

HTML, CSS, Javascript là một trong những thứ cực kỳ quan trọng cho bất kỳ website nào. Để tạo lên một website đẹp thì không thể thiếu các thành phần quan trọng đó để làm vẻ đẹp bên ngoài khi người dùng truy cập tới website.

Nếu như bạn đang sử dụng mã nguồn mở Wordpres và đặc biệt là lần đầu mò mẫm tới nó thì chắc hẳn bạn sẽ không hiểu ra cách gọi file css, js thông thường như bao mã nguồn khác.

Cách gọi file JS và CSS thông thường theo chuẩn


<script type="text/javascript" src="custom.js"></script>


<link rel='stylesheet' href='theme.css' type='text/css' media='all' />

Nhưng với WordPress thì hệ thống mặc định sẽ có các mã lệnh đó và việc chúng ta là chỉ cần khai báo đúng cấu trúc của wordpress thì nó sẽ ra dạng html như trên. Tuy nhiên wordpress đã định hình trong php và việc của lập trình viên là khai báo nó trong functions.php là được. Vì điều này giúp chúng ta tránh được vấn đề quên khai báo các mã lệnh đi kèm trong thẻ script và link.

Đối với wordpress thì bạn khai báo một function sau đó thì chuyển nó thông qua action wp_enqueue_scripts là nó đã hiển thị ngoài site cho bạn được rồi và cụ thể như sau:


function thinhweb_style(){
// custom css
wp_register_style( 'bootstrap-style' , get_template_directory_uri() . "/css/bootstrap.min.css", 'all');
wp_enqueue_style('bootstrap-style');

//custom script
wp_register_script('custom-script', get_template_directory_uri() . "/js/custom.js", array('jquery'));
wp_enqueue_script('custom-script'); */
}
add_action('wp_enqueue_scripts', 'thinhweb_style');

Khi đó bạn khai báo một function là thinhweb_style và gán nó ngay cho action wp_enqueue_scripts và hệ thống nó sẽ tự hiểu bạn khai báo js và css cho theme hay plugins.

Trong đó

  • wp_register_style, wp_enqueue_style: gọi file css
  • wp_register_script, wp_enqueue_script: gọi file js

Ngoài ra trong trường hợp bạn muốn sử dụng file css bất kỳ cho một vị trí nhất định như: home, category, single,… thì bạn cần tiến hành kiểm tra điều kiện tồn tại để nó chỉ được hiển thị ra ở đúng khu vực bạn muốn.

Ví dụ bạn chỉ muốn hiển thị file css ở trang home, hay js thì trong function trên bạn if điều kiện như sau


if( is_home() ){

// khai bao duong dan file css và js nhu tren o day

}

Cách xử lý như vậy, mọi quy định của wordpress đưa ra đều có ý riêng của họ với một quy chuẩn riêng giúp cho việc chúng ta sử dụng file css, js hiệu quả từng vị trí tránh load hết nhằm giảm tải dung lượng trang và đó là điều tốt dành cho seo web.

Tác giả: Thịnh Nguyễn

Chuyên gia chia sẻ kiến thức về lập trình, thiết kế web và tối ưu hệ thống server.

Chia sẻ bài viết này:

0 bình luận

Để lại bình luận của bạn

Địa chỉ email của bạn sẽ không được công bố rộng rãi. Các trường bắt buộc được đánh dấu *

Bài viết liên quan

Cấu trúc giao diện themes chuẩn dành cho website sử dụng WordPress

Themes là tợp hợp của rất nhiều thành phần template. Với themes sẽ giúp website của bạn sinh động hơn, dễ điều hướng hơn, và trải nghiệm người dùng cũng tốt hơn và hơn hết là trình bày đẹp đẽ bát mắt giúp thu hút người dùng với những tính năng mà bạn viết ra […]

Xem chi tiết →

Tạo nút chia sẻ mạng xã hộ đẹp không sử dụng iframe

Nút chia sẻ mạng xã hội là những nút chức năng nhanh và gọn dùng để người truy cập click chuột vào và hiển thị ra một cửa sổ gồm có thông tin link share, ảnh đại diện và mô tả và những giòng chia sẻ của người dùng. Nó hầu như hiện nay đều […]

Xem chi tiết →

Tạo Theme Options cho theme WordPress nhanh chóng với OptionTree

Xin chào tất cả các bạn, trong bài viết này mình sẽ giới thiệu tới các bạn một Plugin khá tuyệt giúp cho việc tạo trang quản lý của theme khá là tiện lợi dành cho website sử dụng WordPress. Với Plugin bạn chỉ việc tạo Theme Options nhanh chóng đơn giản và gọn lẹ […]

Xem chi tiết →