Trước khi bắt đầu, tôi muốn thừa nhận rằng có một số bài viết thực sự hay được nhắm mục tiêu làm thế nào để điều chỉnh các kịch bản dựa trên nội dung trang / bài đăng.
- Phát triển plugin WordPress - Cách bao gồm CSS và JavaScript một cách có điều kiện và chỉ khi bài viết cần thiết
- Cách tải JavaScript như WordPress Master
Đây là những điều tuyệt vời, nhưng chúng tiên tiến hơn nhiều so với những gì tôi muốn làm.
Tôi cảm thấy như câu trả lời đang sử dụng is_page()
chức năng tích hợp ( codex ), nhưng khi tôi cố gắng sử dụng thì trang web bị hỏng hoặc chỉ không hoạt động.
Tôi nghĩ rằng tôi chỉ đang thực hiện logic điều kiện ở sai điểm.
Đây là những gì tôi đã cố gắng thêm vào chức năng của mình.php:
function wpse39130_register_more_stylesheets() {
wp_register_style( 'stylesheet_name', get_stylesheet_directory_uri() . '/stylesheet.css' );
}
add_action( 'init', 'wpse39130_register_more_stylesheets' );
function wpse39130_conditionally_enqueue_my_stylesheet() {
// only enqueue on product-services page slug
if ( is_page( 'products-services' ) ) {
wp_enqueue_style( 'stylesheet_name' );
}
}
add_action( 'wp_enqueue_scripts', 'wpse39130_conditionally_enqueue_my_stylesheet' );
Khi tôi loại bỏ phần có điều kiện của nó, biểu định kiểu được liệt kê thành công để tôi biết rằng nó hoạt động.