رفتن به مطلب

جلوگیری از لود فایلهای افزونه فرم تماس در سایر صفحات


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

  • مدیریت کل سایت

یکی از بهترین و محبوب ترین افزونه های ساخت فرم تماس برای وردپرس افزونه ی لینک ها تنها برای اعضای سایت قابل نمایش است. می باشد که بسیار ساده و کاربردی می باشد .

 

 

اما مشکل کوچکی که به وسیله ی این افزونه به وجود می آید این است که فایل های js و css این افزونه در تمامی صفحات وردپرس بارگذاری می شود و این باعث بالارفتن حجم سایت و پایین آمدن سرعت مشاهده صفجه می شود.

 

 

در این نوشته ما چگونگی لود شدن فایل های js و css افزونه فقط در صفحه ای که فرم تماس در آن وجود دارد را آموزش می دهیم.

 

 

در مرحله اول فایل wp-config.php را باز کرده و کد های زیر را در آن قرار دهید

 

 

 

define ('WPCF7_LOAD_JS', false); // Added to disable JS loadingdefine ('WPCF7_LOAD_CSS', false); // Added to disable CSS loading

 

 

 

در مرحله دوم کد های زیر را در قالبی که فرم تماس از آن استفاده می کند قرار دهید . در حالت پیشفرض فایل page.php می باشد.در ابتدای کدهای فایل page.php کد های زیر را قرار دهید.

 

 

<?php	if ( function_exists( 'wpcf7_enqueue_scripts' ) ) {		wpcf7_enqueue_scripts();		wpcf7_enqueue_styles();	}?>

 

 

 

اکنون محتویات افزونه فقط در صفحه ای که فرم تماس در آن وجود دارد لود می شود .

موفق باشید

لینک به دیدگاه
به اشتراک گذاری در سایت های دیگر

مهمان
این موضوع برای عدم ارسال قفل گردیده است.
×
×
  • اضافه کردن...