बाल विषय केवल php फ़ाइलों (जैसे शीर्षलेख .php) को ओवरराइड करते हैं जो get_template_part या get_header, आदि जैसे फ़ंक्शंस के साथ शामिल होते हैं।
वर्डप्रेस में स्क्रिप्ट जोड़ने का सही तरीका wp_enqueue_script है । यदि आपका मूल विषय इसका उपयोग करता है, तो आप wp_dequeue_script का उपयोग करके और अपनी स्वयं की एन्करेज करके JS फ़ाइलों को ओवरराइड कर सकते हैं ।
इस तरह...
<?php
// hook in late to make sure the parent theme's registration
// has fired so you can undo it. Otherwise the parent will simply
// enqueue its script anyway.
add_action('wp_enqueue_scripts', 'wpse26822_script_fix', 100);
function wpse26822_script_fix()
{
wp_dequeue_script('parent_theme_script_handle');
wp_enqueue_script('child_theme_script_handle', get_stylesheet_directory_uri().'/scripts/yourjs.js', array('jquery'));
}
यदि मूल विषय wp_enqueue_script का उपयोग नहीं कर रहा है, तो संभवतः यह वहां की लिपियों को प्रतिध्वनित करने के लिए wp_head (या wp_footer) में हुकिंग कर रहा है। तो आप स्क्रिप्ट हटाने के लिए उन कार्यों से छुटकारा पाने के लिए remove_action का उपयोग करेंगे, और फिर अपनी स्वयं की स्क्रिप्ट को संलग्न करेंगे।
यदि स्क्रिप्ट को टेम्प्लेट फ़ाइल में हार्ड कोड किया गया है, तो आपको स्क्रिप्ट टैग के बिना अपने बच्चे के विषय में उस टेम्प्लेट फ़ाइल को बदलना होगा।
यदि वे wp_enqueue_script कॉल का उपयोग करते हैं जो get_stylesheet_directory_uri का उपयोग करते हैं , तो आपको कुछ भी नहीं करना चाहिए। चूंकि यह नहीं हो रहा है, तो आपको बस इधर-उधर झांकना होगा और देखना होगा कि थीम लेखक ने क्या किया।