Tôi đang sử dụng filemtime()
để thêm số phiên bản cho các tệp .css và .js khác nhau trong một chủ đề WordPress tùy chỉnh.
Tôi đã sử dụng câu trả lời được chấp nhận được mô tả ở đây như một hướng dẫn; tuy nhiên, tôi sử dụng các hàm wp_retister_style()
và wp_register_script()
để đăng ký các tệp .css và .js của mình và tải chúng qua wp_enqueue_style()
và wp_enqueue_script()
. Ví dụ, tôi đang đăng ký tập tin sigle.css theo cách này:
wp_register_style('xyz_single', get_template_directory_uri() . '/css/single.css', false, filemtime(get_template_directory() . '/css/single.css'));
Tham số thứ tư trong hàm trên sẽ thêm ? Ver = nnnnnnnn vào biểu định kiểu. Kết quả cuối cùng sẽ được một cái gì đó giống như single.css? Ver = nnnnnnnn , nơi nnnnnnnn là một số đại diện các dấu thời gian của tập tin sửa đổi để esure tải lại nó khi tôi thay đổi chủ đề để các vấn đề bộ nhớ đệm được đưa về chăm sóc tắt.
Bây giờ, với câu hỏi của tôi.
Trong chủ đề yêu cầu của tôi, tôi sử dụng rtl.css , được tải tự động cho tôi khi wp_head()
được gọi. Vậy làm cách nào để thêm rtl.css để bao gồm số phiên bản?
Thêm thông tin
Trong header.php , tôi đang tải style.css như sau:
<link href="<?php echo get_stylesheet_uri() . '?ver=' . filemtime(get_stylesheet_directory() . '/style.css'); ?>" rel="stylesheet" type="text/css" />
Tôi đang tải tất cả các bảng định kiểu khác bằng cách sử dụng wp_register_style()
như được mô tả ở trên, tiếp theo là wp_enqueue_style()
. Đây là một ví dụ:
wp_register_style('xyz_single', get_template_directory_uri() . '/css/single.css', false, filemtime(get_template_directory() . '/css/single.css'));
wp_enqueue_style('xyz-single');
Tuy nhiên, rtl.css được tự động tải khi tôi gọi wp_head()
trong tệp.php . Xin vui lòng đọc bài viết tuyệt vời này về cách wp_head()
tải rtl.css ; và do đó, câu hỏi của tôi, làm thế nào tôi có thể thêm số phiên bản vào rtl.css nếu nó được gọi tự động?