پنگاش – رفع مشکلات سایت

کاربر گرامی ! کلیه سفارشات با 20 درصد تخفیف تا پایان خرداد انجام می گیرد
0

بهینه سازی فرم ۷ و افزایش سرعت سایت

بهینه سازی فرم ۷ و افزایش سرعت سایت

بهینه سازی فرم ۷ و افزایش سرعت سایت

بهینه سازی فرم ۷ و افزایش سرعت سایت

بهینه سازی فرم ۷ و افزایش سرعت سایت

Contact Form 7 یا فرم تماس ۷ یک افزونه در وردپرس  با کاربرد آسان است. بیشتر وب مسترهای وردپرس از این افزونه برای جمع آوری اطلاعات بازدید کنندگان و همچنین برای تماس استفاده می کنند.

پس از فعال سازی افزونه CF7 یا Contact Form 7   ، پرونده js و فایل css افزونه در کلیه صفحات وب سایت فراخوانی می شود. و این یک عیب بسیار بزرگ هست برای صفحاتی که پلاگین  فرم ۷ یا cf7 را صدا نمی کنند ، نیازی به  فراخوانی js و css نیست.

این فراخوانی باعث افت سرعت بقیه صفحات سایت می گردد .لذا علاوه  بر آن باعث تداخل در برخی فایل ها و کدها نیز می گردد برای هوشمند سازی و بارگذاری نشدن این فایل ها در کل سایت می توانید از کد زیر استفاده کنید.

کد زیر را به پرونده function.php موضوع فعلی اضافه کنید:

add_action ( 'wp_enqueue_scripts', 'wpjam_cf7_enqueue_scripts', 99 );
function wpjam_cf7_enqueue_scripts(){    
    wp_dequeue_script('contact-form-7');
    if(is_page('contact')){
        $in_footer = true;
        if ( 'header' === WPCF7_LOAD_JS )
            $in_footer = false;
        wp_enqueue_script( 'contact-form-7',
            wpcf7_plugin_url( 'includes/js/scripts.js' ),
            array( 'jquery', 'jquery-form' ), WPCF7_VERSION, $in_footer );
    }
}
add_action( 'wp_enqueue_scripts', 'wpjam_cf7_enqueue_styles', 99 );
function wpjam_cf7_enqueue_styles() {
    wp_dequeue_style('contact-form-7');
    if(is_page('contact')){
        wp_enqueue_style( 'contact-form-7',
            wpcf7_plugin_url( 'includes/css/styles.css' ),
            array(), WPCF7_VERSION, 'all' );
    }
}

کد بالا نشان می دهد که فقط js و css در صفحه مربوطه بارگذاری می گردد

افزودن دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

ایمیل پنگاش

ایمیل پنگاش

info@pangash.com

شماره تماس

شماره تماس

09126946237

شماره تماس

شماره تماس

09398695238

آدرس پنگاش

آدرس پنگاش

بوشهر - آبپخش - کشاورز 3

کلیه حقوق برای وب سایت پنگاش محفوظ است