Sgwgo 316 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 (ویرایش شده) سلام دوستانتو قالب سایت من برای لود کردن اسکریپت ها از این تابع استفاده شده یعنی همون هندل واسش درست کردن واسه تک تک اسکریپت هاخلاصه من به این قضیه کاری ندارمبا توجه به این صفحه http://codex.wordpre...register_scriptکه در رابطه با این تابعگویه یه حالتی داره که میشه اسکریپت رودر فوتر لود کردwp_register_script( $handle, $src, $deps, $ver, $in_footer ); $in_footer (boolean) (optional) Normally scripts are placed in the <head> section. If this parameter is true the script is placed at the bottom of the <body>. This requires the theme to have the wp_footer() hook in the appropriate place. Note that you have to enqueue your script before wp_head is run, even if it will be placed in the footer. (New in WordPress 2.8) Default: false خب حالا سوال من اینه که واسه این تکه کد wp_register_script('Feature_slider', MOM_JS . '/jquery.cycle.all.min.js', 'jquery'); چطور قابلیت در فوتر لود شدن فعال کنم؟ ویرایش شده تیر 92 توسط Sgwgo نقل قول لینک به ارسال
Morteza 34190 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 خاصیت $in_footer رو باید true کنید 1 نقل قول لینک به ارسال
Sgwgo 316 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 خب سوال من اینجاست که این تابع 2 پارامتر داره که میتونن خاصیت true و false بگیرن تابع چطور میفهمه این true که گذاشتم مال کدوم پارامتر؟پارمتر $verو پارمتر $in_footer نقل قول لینک به ارسال
abdy 28 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 (ویرایش شده) پارامتر چهارم ، ver$، مربوط به ورژن اسکریپت هست، بصورت عبارتهایی به شکل 1.2 ، 1.5.6.0 ، 5 ( نوع این پارامتر بولین نیست که true بگیره)...وقتی توی فایل اسکریپت تغییری ایجاد میکنی با تغییر این پارامتر، مرورگر کاربر [به جای اینکه از کَش این فایل رو بخونه] فایل جدید رو لود میکنه.پارامتر آخر هم که برای لود در فوتر ئه، مقدار پیشفرضــِش true هست و نیاز نیست مقداردهی کنی.مثال:wp_register_script( 'my_script', 'test.js', array('jquery'), ' ', false );wp_register_script( 'my_script2', 'test2.js', array('jquery', 'my_script'), '2.0.5 ', true );موفق باشیـ.. ویرایش شده تیر 92 توسط abdy 3 نقل قول لینک به ارسال
Sgwgo 316 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 بصورت دیفالت فالس هستش که من ترو کردم ولی نرفت تو فوتراینو هم بگم که wp-footer() تو قالبم هست نقل قول لینک به ارسال
abdy 28 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 بله بله...من اشتباه کردم، مقدار دیفالت false ئه.. ببخشیداحتمالن یه اسکریپت دیگه توی کد هست که وابسته به این اسکریپت ئه و اون توی هدر لود میشه...در نتیجه این اسکرپیت هم توی هدر لود میشه نقل قول لینک به ارسال
Sgwgo 316 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 متوجه نشدم میشه کمی واضحتر نقل قول لینک به ارسال
Morteza 34190 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 چه کدی الان استفاده می کنید؟ (اخرین تغییر) نقل قول لینک به ارسال
Sgwgo 316 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 چه کدی الان استفاده می کنید؟ (اخرین تغییر)هیچی دیگه آقا مرتضی من True اضفه کردم به کد که مثلا در فوتر لود بشه ولی متاسفانه هنوز تو هدر هستشwp_register_script('Feature_slider', MOM_JS . '/jquery.cycle.all.min.js', 'jquery', TRUE); نقل قول لینک به ارسال
Parsa 23463 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 به شماره پارامتر توجه کنیدwp_register_script('Feature_slider', MOM_JS . '/jquery.cycle.all.min.js', 'jquery' , '' , TRUE); 2 نقل قول لینک به ارسال
Sgwgo 316 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 آها پس واسه ورژن باید خالی بزارم؟خب منم تو پست های قبل به این قضیه اشاره کردم ولی گویا دوستان متوجه نشدن نقل قول لینک به ارسال
Parsa 23463 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 ورژن رو هر چیزی میتوانید قرار دهید 1 نقل قول لینک به ارسال
Sgwgo 316 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 آقا پارسا ممنونم جواب داد عزیزفقط یه سوال این طراح قالب ما اسکریپت پیشفرض وردپرس به این صورت لود کرده حالا اگه بخوام اینم بفرستم تو فوتر باید چندتا پرامتر جا خالی بزارم ؟ یا اصلا چطور میشه؟wp_enqueue_script('jquery'); نقل قول لینک به ارسال
Sgwgo 316 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 دوستان کسی روش جدید سراغ نداره واسه متوقف کردن لود اسکریپ افزونه lightbox-plus توی صفحه اصلیآخه چندجا روش دیدم و جواب نگرفتم از جمله آموزش سایت newbie نقل قول لینک به ارسال
Parsa 23463 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 آقا پارسا ممنونم جواب داد عزیزفقط یه سوال این طراح قالب ما اسکریپت پیشفرض وردپرس به این صورت لود کرده حالا اگه بخوام اینم بفرستم تو فوتر باید چندتا پرامتر جا خالی بزارم ؟ یا اصلا چطور میشه؟wp_enqueue_script('jquery');ابتدا با wp_deregister_script حذف باید بشهبعد دوباره ثبت بشه 2 نقل قول لینک به ارسال
Sgwgo 316 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 (ویرایش شده) میشه کمی بیشتر توضیح بدیفقط یچیز من بگممن نیام این کی که گذاشترو پاک کنم یعنی این:wp_enqueue_script('jquery');بعد بیام یدونهwp_register_script('defult j', 'wp-includes/js/jquery/jquery.js', 'jquery' , '' , TRUE);تعریف کنمو بعد باwp_enqueue_script('defult j');لودش کنممثل کاری که واسه بقیه اسکریپت ها کرده ویرایش شده تیر 92 توسط Sgwgo نقل قول لینک به ارسال
Morteza 34190 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 خوب کدهاتون همین هست فقط قبل:wp_register_script('defult j', 'wp-includes/js/jquery/jquery.js', 'jquery' , '' , TRUE);با کدی که پارسا داده jquery رو از رجیستر خارج کنید نقل قول لینک به ارسال
Sgwgo 316 ارسال شده در تیر 92 مالک گزارش بازنشر ارسال شده در تیر 92 آقا مرتضی ممنونممیشه گفت متوجه شدمولی چون چند چیز هنوز برام سوال میپرسممگه این اسکریپت کجا رجیستر شده؟؟؟؟wp_enqueue_script('jquery');مگه با برداشتن همین کد بالا از ریجستر خارج نمیشه؟ نقل قول لینک به ارسال
Parsa 23463 ارسال شده در تیر 92 گزارش بازنشر ارسال شده در تیر 92 ممکنه توسط پوسته یا افزونه ای رجیستر شده باشدالبته پیشفرض رجیستر هست، فقط در صف نیست 1 نقل قول لینک به ارسال
BahramElf 3 ارسال شده در تیر 93 گزارش بازنشر ارسال شده در تیر 93 سلامببخشید یک سوالمن جایی خوندم که بهتره برای بالا بردن سرعت لود سایت و جلوگیری از تداخل بیایم و از جی کوئری خود وردپرس استفاده کنیم، چون اگه ما یک جی کوئری جدا در هدر لود کنیم ممکنه یک افزونه هم بیاد و جی کوئری وردپرس رو لود کنه و... و باز گفته بود که بیایم و جی کوئری وردپرس رو با جی کوئری گوگل جایگزین کنیم به این ترتیب اگه جی کوئری از قبل تو کش مرورگر وجود داشته باشه دیگه احتیاج به لود مجدد نیست و...آیا این مطلب درسته و جواب میده؟سوال بعدی هم اینکه اگه یکه فایل جی کوئری رو با استفاده از wp_register_script در فانکشن ریجستر کنیم. این تابع خودش به صورت اتوماتیک این فایل رو به قالب اضافه میکنه و دیگه احتیاجی به لود کردن فایل در هدر نیست یا نه باز هم همچنان باید با استفاده از wp_enqueue_script فایل رو در هدر فراخوانی کرد؟ نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .