Rasoul 376 ارسال شده در مهر 93 گزارش بازنشر ارسال شده در مهر 93 سلام چطوری میتونم از لود این دوتا فایل تو قالب جلوگیری کنم . تابش تو کدوم فایل و پوشش از وردپرس ؟/wp-includes/js/jquery/jquery.js/wp-includes/js/jquery/jquery-migrate.min.js نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در مهر 93 گزارش بازنشر ارسال شده در مهر 93 به functions.php قالب اضافه کنید wp_deregister_script( 'jquery' );wp_deregister_script( 'migrate' ); 3 نقل قول لینک به ارسال
Rasoul 376 ارسال شده در مهر 93 مالک گزارش بازنشر ارسال شده در مهر 93 به functions.php قالب اضافه کنیدwp_deregister_script( 'jquery' );wp_deregister_script( 'migrate' );فرقی نکرد لود میشه دوباره !! نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در مهر 93 گزارش بازنشر ارسال شده در مهر 93 کدهای بالا قاعدتا جلوی ریجستریشون رو می گیره مگر اینکه یا از روی کش بخونیدیا یک افزونه ای چیزی اونها رو مجددا برای نیازش ریجستری کرده باشه که در اینصورت باید افزونه رو غیر فعال کنید 1 نقل قول لینک به ارسال
Rasoul 376 ارسال شده در مهر 93 مالک گزارش بازنشر ارسال شده در مهر 93 کدهای بالا قاعدتا جلوی ریجستریشون رو می گیره مگر اینکه یا از روی کش بخونیدیا یک افزونه ای چیزی اونها رو مجددا برای نیازش ریجستری کرده باشه که در اینصورت باید افزونه رو غیر فعال کنیددرسته از افزونه تماس7 بود. حالا چیکار کنم این دوتا لود نشن کجای افزونرو با تغییر بدم.بعد این به چه درد فرم تماس میخوره لازمه تو صفحه اصلی لود کنم.من میخوام اینو بردارم بزارم تو صفحه page مثلا لود بشه. نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در مهر 93 گزارش بازنشر ارسال شده در مهر 93 بهش دست نزنید که بهتره برای آژاکسش استفاده می کنه این دو تا اسکریپت کاملا کمپرس شده و استانداردند و تا وقتی فراخوانی نشند بار چندانی تحمیل نمی کنند وقتی هم که فراخوانی می شند یعنی بهشون نیازه دیگه 1 نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در مهر 93 گزارش بازنشر ارسال شده در مهر 93 اگر اصرار به دستکاریشون دارید در فایلهای افزونه wp_enqueue_script('jquery');wp_enqueue_script('migrate');را پیدا کنید و تغییرش بدید به if(is_page()) {wp_enqueue_script('jquery');wp_enqueue_script('migrate');}ممکنه کد هر اسکریپت جدا باشه که در اینصورت دوبار شرط را تکرار می کنید 1 نقل قول لینک به ارسال
Rasoul 376 ارسال شده در مهر 93 مالک گزارش بازنشر ارسال شده در مهر 93 (ویرایش شده) ممنون استاد ولی همچین کدی پیدا نشد / شایدم بوده چون چندتا فایل رو گشتم نبود خسته شدم بیخیالش شدم.ولی با این روش میشه از ریجستری این دوتا اسکریپ توسط فرم تماش 7 جلوگیری کردتوی فایل functions.phpکدfunction wpcf7_load_js() {return apply_filters( 'wpcf7_load_js', WPCF7_LOAD_JS );}رو باید بهfunction wpcf7_load_js() {add_filter( 'wpcf7_load_js', '__return_false' );}پ.ن : اگه فقط فیلد های معمولی مثل نام ، ایمیل و... وجود داره لازم نیست این فایل ها لود بشن. ویرایش شده مهر 93 توسط Rasoul نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در مهر 93 گزارش بازنشر ارسال شده در مهر 93 فایل migrate که کارش همخوان کردن نسخه های جی کوئریه و فایل جی کوئری هم که کتابخانه جاوا اسکریپتههر دو اسکریپت از بالاترین استانداردها در نوشتن برخوردارند و هیچ کدوم آسیبی به سایت از لحاظ سرعت و سئو نمی زننددر هر حال صلاح مملکت خویش خسروان دانندهوکی که گذاشتید هم بر مبنای تابعی که عرض شد کار می کنه و قطعا در مستندات افزونه معرفی شده که طبیعتا من چون کاری با افزونه ندارم مستنداتش رو هم نمی خونم نقل قول لینک به ارسال
فرحان 997 ارسال شده در مهر 93 گزارش بازنشر ارسال شده در مهر 93 سلام . از تابع wp_dequeue_script در انتهای فایل functions استفاده کنید. هر چیزی که باشه رو حذف میکنه ، تست کردمه . اصلا نباید برای اینجور موارد فایل ها رو دست کاری کنید.و در کل جلوگیری از لود شدن فیل jquery کار اشتباهیه مگر این که مطمئن باشید سایتتون قالبش مربوط به 10 سال پیشه !همونطور که اقای فخار گفتن باید شرط برای صفحه بزارید نه این که کلا جلوی لودش رو بگیرید. 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .