Sebelum saya mulai, saya ingin mengakui bahwa ada beberapa artikel yang sangat bagus yang ditargetkan pada cara membuat skrip kondisional berdasarkan pada konten halaman / posting.
- Pengembangan Plugin WordPress - Cara Memasukkan CSS dan JavaScript Dengan Persyaratan Dan Hanya Saat Dibutuhkan Oleh Tulisan
- Cara memuat JavaScript seperti WordPress Master
Ini bagus, tetapi mereka jauh lebih maju daripada apa yang ingin saya lakukan.
Saya merasa jawabannya menggunakan is_page()
fungsi bawaan ( kodeks ), tetapi ketika saya mencoba menggunakannya, situs tersebut rusak, atau tidak berfungsi.
Saya pikir saya hanya menjalankan logika kondisional di tempat yang salah.
Inilah yang saya coba tambahkan ke functions.php saya:
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' );
Ketika saya menghapus bagian kondisional itu, stylesheet berhasil enqueued jadi saya tahu itu berfungsi.