ก่อนที่ฉันจะเริ่มต้นฉันต้องการรับทราบว่ามีบทความที่ดีจริงๆที่กำหนดเป้าหมายวิธีการจัดคิวสคริปต์ตามเงื่อนไขตามเนื้อหาของหน้า / โพสต์
- การพัฒนาปลั๊กอิน WordPress - วิธีรวม CSS และ JavaScript แบบมีเงื่อนไขและเฉพาะเมื่อจำเป็นโดยการโพสต์
- วิธีโหลด JavaScript เช่น WordPress Master
สิ่งเหล่านี้ยอดเยี่ยม แต่พวกมันก้าวหน้ากว่าสิ่งที่ฉันต้องการ
ฉันรู้สึกว่าคำตอบคือการใช้is_page()
ฟังก์ชั่นในตัว( codex ) แต่เมื่อฉันพยายามที่จะใช้มันเป็นตัวแบ่งไซต์หรือไม่ทำงาน
ฉันคิดว่าฉันกำลังดำเนินการตามตรรกะตามเงื่อนไขในจุดที่ผิด
นี่คือสิ่งที่ฉันได้ลองเพิ่มในฟังก์ชั่นของฉัน 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' );
เมื่อฉันลบส่วนที่มีเงื่อนไขของมันออกสไตล์ชีทจะถูกจัดคิวเรียบร้อยแล้วดังนั้นฉันจึงรู้ว่าใช้งานได้