आरंभ करने से पहले, मैं यह स्वीकार करना चाहता हूं कि कुछ वास्तव में अच्छे लेख हैं जो लक्षित होते हैं कि पृष्ठ / पोस्ट सामग्री के आधार पर सशर्त रूप से स्क्रिप्ट को कैसे लागू किया जाए।
- वर्डप्रेस प्लगइन विकास - कैसे सीएसएस और जावास्क्रिप्ट को सम्मिलित रूप से और केवल जब डाक द्वारा आवश्यक हो
- वर्डप्रेस मास्टर की तरह जावास्क्रिप्ट को कैसे लोड करें
ये महान हैं, लेकिन मैं जो करना चाहता हूं, उससे कहीं अधिक उन्नत हैं।
मुझे लगता है कि उत्तर अंतर्निहित is_page()
फ़ंक्शन ( कोडेक्स ) का उपयोग कर रहा है, लेकिन जब मैं इसका उपयोग करने की कोशिश करता हूं तो साइट टूट जाती है, या बस काम नहीं करता है।
मुझे लगता है कि मैं सशर्त तर्क को गलत जगह पर लागू कर रहा हूं।
यहाँ मैंने अपने फंक्शन्स को जोड़ने की कोशिश की है।
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' );
जब मैं इसके सशर्त भाग को हटाता हूं, तो स्टाइलशीट को सफलतापूर्वक संलग्न किया जाता है इसलिए मुझे पता है कि काम करता है।