আমার থিমের ফাংশন.এফপি-তে, যেখানে জকিউয়ারি লোড করা হয়েছে (আমার থিমের অন্যান্য স্ক্রিপ্টগুলির সাথে ফুটারে) নিয়ন্ত্রণের পরিমাণ অর্জনের জন্য আমি একটি অ্যাডঅ্যাকশন কল করছি।
আমার যে সমস্যাটি হচ্ছে তা হ'ল আমি যখন যুক্ত_অ্যাকশন ('wp_enqueue_scriptts') ব্যবহার করি তখন কোনও প্লাগইন লোড না হলে এটি কেবল আগুনে প্রদর্শিত হয়। তবে, অ্যাডঅ্যাকশন ('init') পদ্ধতিটি সব ক্ষেত্রেই কাজ করে।
আমি কেন তা মনে করতে পারি না তবে আমি বিশ্বাস করি যে এই ক্ষেত্রে অ্যাডঅ্যাকশন ('wp_enqueue_scriptts') বেশি পছন্দ করা হয়। যদি এটি সত্য হয় তবে আমি কীভাবে এটি সমস্ত ক্ষেত্রে কাজ করতে পারি?
ফাংশন.এফপি-তে
//if(!is_admin()){add_action('init', 'my_theme_init');} //THIS WORKS ALL THE TIME
//add_action('wp_enqueue_scripts', 'my_theme_init'); //THIS ONLY WORKS WHEN NO PLUGINS PRESENT
if(!is_admin())
{
require_once(TEMPLATEPATH . '/functions_public.php');
}
ফাংশনে_পাবলিক.এফপি
function my_theme_init()
{
/* PREVENT DUPLICATE COPIES OF JQUERY FROM PLUGINS
**************************************************/
wp_deregister_script('jquery');
/* LOAD THE LOCAL WORDPRESS COPY OF JQUERY AND THEME CUSTOM SCRIPTS IN THE FOOTER
***********************************************/
wp_register_script('jquery', get_bloginfo('template_directory').'/scripts.mythemescripts.js',false,false,true);
wp_enqueue_script('jquery');
}
২ য় পদ্ধতি, অ্যাডঅ্যাকশন ('wp_enqueue_scriptts') ব্যবহার করে স্পষ্টতই এমন পরিস্থিতিতে কার্যকর করা হয় না যেখানে কোনও প্লাগইন উপস্থিত থাকে যা থিমের স্ক্রিপ্ট নির্ভরতা লেখায়।