شما اینجا هستید : پنگاش وبلاگ آموزش سئو بهینه سازی فرم ۷ و افزایش سرعت سایت

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

آموزش سئو admin 14 A+A- 2022/03/29

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

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

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 در صفحه مربوطه بارگذاری می گردد

Visits: 6

اشتراک در شبکه های اجتماعی

شما می توانید مطلب فوق را در هر کدام از شبکه های زیر به اشتراک بگذارید

مطالب مرتبط

پیشنهادات مدیر

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

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

qrcode
پشتیبانی
شماره تماس

شماره تماس

09126946237

بارکد
بارکد
برو بالا
LiveZilla Live Chat Software
Supportscreen tag