رفتن به مطلب

ايا حجم فايل جي كوري بيش از نياز است ؟!


پست های پیشنهاد شده

دو تا فايل js توي قالبم لود ميشه

يكي از


ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js

يكي از


wp-includes/js/jquery/jquery.js

حجم هر كدوم نزديك به 100 كيلوبايت كه ميشه 200 كيلوبايت ! حجم كمي نيست

اولي رو براي منوي كشويي لود كردم (slideToggle) دومي رو براي اژاكس كردن صفحه هاي قبل و بعد !

اينم كد دومي


<script type="text/javascript" charset="utf-8">
jQuery(document).ready(function(){

jQuery('#postPagination a').live('click', function(e){
e.preventDefault();
var link = jQuery(this).attr('href');
jQuery('#content').fadeOut(700).load(link + ' #contentInner', function(){ jQuery('#content').fadeIn(700); });

});

});
</script>

احساس ميكنم براي اين دو تا كار ساده نياز به لود 200 كيلوبايت نيست و قسمت هايي از دو فايل مذكور اضافي هست ...

درسته ؟ اگه درسته راه حلش چيه ؟!

لینک به ارسال

هر دو جی کوئری هستن اگر وردپرس شما نسخه آخر هست نیاز به فایل اول ندارید.

  • امتیاز 4
لینک به ارسال

می تونی با کد زیر توی فانشن ، جی کوری پیشفرض رو حذف کنی


if (!is_admin()) {
function site_init()
{
// remove jQuery
wp_deregister_script('jquery');

}
add_action('init', 'site_init');
}

  • امتیاز 3
لینک به ارسال
ارسال شده در (ویرایش شده)

هر دو جی کوئری هستن اگر وردپرس شما نسخه آخر هست نیاز به فایل اول ندارید.

الان رو لوكاله قالب و وردپرسش 3.4 ه و بدون اين js گوگل كار نميده ! يعني بيارم رو سايت (3.5) ديگه نيازي به اون js گوگل نيست ؟

اين كد براي منوي كشويي هست


<script>
$(document).ready(function(){
$(".share").click(function(){
$(".sharein").slideToggle("slow");
});
});
</script>

كه بدون لود js گوگل كار نميكنه

می تونی با کد زیر توی فانشن ، جی کوری پیشفرض رو حذف کنی


if (!is_admin()) {
function site_init()
{
// remove jQuery
wp_deregister_script('jquery');

}
add_action('init', 'site_init');
}

اون فايل js رو خودم از قصد لود كردم

wp-includes/js/jquery/jquery.js

طبق يه آموزشي براي آژاكس كردن صفحه ها

ویرایش شده توسط arman100000
  • امتیاز 1
لینک به ارسال

من قبلا این مشکل رو داشتم ، با کد زیر ، آخرین ورژن جی کوری رو از سایت خودت لود کن ، بخش های وردپرس هم به خوبی باهاش کار می کنن


/** Remove local copy of jQuery */
if (!is_admin()) {
function site_init()
{
// remove jQuery
wp_deregister_script('jquery');
wp_register_script('jquery', ("http://site.com/style/js/jquery-1.7.2.min.js"), false, '1.7.2');
}
add_action('init', 'site_init');
}

آدرس جی کوری رو بهش بده ، دیگه نباید مشکلی به وجود بیاد ، نیازی هم به گوگل نداری ، ;)

  • امتیاز 3
لینک به ارسال

من قبلا این مشکل رو داشتم ، با کد زیر ، آخرین ورژن جی کوری رو از سایت خودت لود کن ، بخش های وردپرس هم به خوبی باهاش کار می کنن


/** Remove local copy of jQuery */
if (!is_admin()) {
function site_init()
{
// remove jQuery
wp_deregister_script('jquery');
wp_register_script('jquery', ("http://site.com/style/js/jquery-1.7.2.min.js"), false, '1.7.2');
}
add_action('init', 'site_init');
}

آدرس جی کوری رو بهش بده ، دیگه نباید مشکلی به وجود بیاد ، نیازی هم به گوگل نداری ، ;)

اوه اوه :دي اقا من نفهميدم الان چي شد ! اگه ميشه يكم بيشتر توضيح بده از php و جي كوري تقريبا هيچي بلد نيستم ! ممنون ;)

  • امتیاز 1
لینک به ارسال

جی کوری یه کتابخانه ی جاوا اسکریپت هست که توی سایت لود می شه و شما می تونی با کد های و توابعی که براش نوشته شده کارای بسیار جالبی انجام بدی .

حالا شما توی قالبت 2 تا فایل کتابخونه رو لود کردی که نیازی نیست ، شما بیا کلا کد گوگل رو حذف کن ، یا مثلا دانلودش کن ، بریز توی هاستت ، بعد از طریق کدی که بهت دادم ، ( کد رو باید توی function.php قالبت کپی کنی ) می یای ، ورژن های قبلی رو کاری می کنی که لود نشوند ، به جاش ورژنی که خودت آدرسش رو می دی لود میشه ، اگه سخت بود بگو تا ساده تر بگم ;)

  • امتیاز 3
لینک به ارسال

تنك يو سو ماچ :دي

فقط اين اخري رو نگرفتم!

ورژن های قبلی رو کاری می کنی که لود نشوند ، به جاش ورژنی که خودت آدرسش رو می دی لود میشه ، اگه سخت بود بگو تا ساده تر بگم ;)

منظور از ورژن هاي قبلي چيه ؟!

  • امتیاز 1
لینک به ارسال

خود وردپرس موقعی که بخواد جی کوری رو لود کنه ، یه ورژن (1.7) ، - مدام در حال آپدیت شدن هستند ، مثل نرم افزار - لود میکنه ، شما کاری می کنی که ورژنهای دیگه لود نشوند و اون ورژنی که خودت می خوای لود بشه ;)

  • امتیاز 2
لینک به ارسال

من لود js گوگل رو با حذف تكه كدش قطع كردم و بعد اون كد رو مطابق با محل قرار گيري wp-includes/js/jquery/jquery.js در فانكشن قرار دادم اما تمام منو هاي كشويي از كار افتادن و كار نميكنن توي پوسته !

لینک به ارسال

یک پیوند برای ی کوئری کافیه البته حذف تکه کد در اصل قضیه تغییری ایجاد نمی کنه

جی کوئری کتابخانه ی جاواست و وقتی ازش درخواستی می شه اون اجرا می کنه حالا شما هر دستور را از دوتاش می خوای و دستوراتت هم از جنس تاگل هستند چی می شه

یکی می بنده یکی هم همزمان باز می کنه در نتیجه حرکتی انجام نمی شه (همدیگه رو خنثی می کنند

  • امتیاز 2
لینک به ارسال

از متد پست 5 جی کوئری گوگل رو فراخوانی و جی کوئری وردپرس رو حذف کنید

  • امتیاز 3
لینک به ارسال

واسه راحتی خیال و البته سرعت بالاتر می تونید جفتشون رو حذف کنید و این کد را اضافه کنید


<script src="http://code.jquery.com/jquery-latest.js"></script>

  • امتیاز 4
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...