nojhanacc
May 23rd, 2021, 10:31
یکی از بهترین و محبوب ترین افزونه های ساخت فرم تماس برای وردپرس افزونه ی Contact Form 7 می باشد که بسیار ساده و کاربردی می باشد .
اما مشکل کوچکی که به وسیله ی این افزونه به وجود می آید این است که فایل های js و css این افزونه در تمامی صفحات وردپرس بارگذاری می شود و این باعث بالارفتن حجم سایت و پایین آمدن سرعت مشاهده صفجه می شود.
در این نوشته ما چگونگی لود شدن فایل های js و css افزونه فقط در صفحه ای که فرم تماس در آن وجود دارد را آموزش می دهیم.
در مرحله اول فایل wp-config.php را باز کرده و کد های زیر را در آن قرار دهید
define ('WPCF7_LOAD_JS', false); // Added to disable JS loading
define ('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();
}
?>
اکنون محتویات افزونه فقط در صفحه ای که فرم تماس در آن وجود دارد لود می شود .
موفق باشید
اما مشکل کوچکی که به وسیله ی این افزونه به وجود می آید این است که فایل های js و css این افزونه در تمامی صفحات وردپرس بارگذاری می شود و این باعث بالارفتن حجم سایت و پایین آمدن سرعت مشاهده صفجه می شود.
در این نوشته ما چگونگی لود شدن فایل های js و css افزونه فقط در صفحه ای که فرم تماس در آن وجود دارد را آموزش می دهیم.
در مرحله اول فایل wp-config.php را باز کرده و کد های زیر را در آن قرار دهید
define ('WPCF7_LOAD_JS', false); // Added to disable JS loading
define ('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();
}
?>
اکنون محتویات افزونه فقط در صفحه ای که فرم تماس در آن وجود دارد لود می شود .
موفق باشید