قطعه کد:‌ فعال سازی Contact Form 7 تنها در صفحات خاص جهت جلوگیری از بارگذاری کد‌های اضافه

افزونه Contact Form 7 همانند بسیاری از افزونه‌ها فایل‌های CSS و جاوا اسکریپتی را به صفحات تکی (Single) می‌افزاید اما توجهی به آن ندارد که آیا این کد‌ها واقعا در آن صفحه‌ها مورد استفاده قرار گرفته‌اند یا نه! بدین صورت در بسیاری از صفحات کد‌های بلااستفاده‌ای برای کاربر لود می‌شود و زمان بارگذاری سایت را کاهش می‌دهد. برای رهایی از این مشکل تنها کافی است که قطعه کد زیر را در فایل functions.php قرار دهید و شماره ID صفحه‌ای که در آن از فرم‌های افزونه Contact Form 7 را استفاده کرده‌اید وارد نمایید.

add_action( 'wp_print_scripts', 'irtuts_deregister_cf7_javascript', 100 );
function irtuts_deregister_cf7_javascript() {
 if ( !is_page(array(594,607)) ) {
 wp_deregister_script( 'contact-form-7' );
 wp_deregister_script( 'contact-form-7-rtl' );
 }
}
add_action( 'wp_print_styles', 'irtuts_deregister_cf7_styles', 100 );
function irtuts_deregister_cf7_styles() {
 if ( !is_page(array(594,607)) ) {
 wp_deregister_style( 'contact-form-7' );
 wp_deregister_style( 'contact-form-7-rtl' );
 }
}
نویسنده مطلب
علی پامناری

دیدگاه کاربران

این وب سایت متعلق است به آذین وب (طراحی سایت در اصفهان) و تمامی حقوق آن محفوظ است.

طـبق ماده 12 فصل سوم قانون جرائم رایانه ای هرگونه کپی برداری از قالب پیگرد قانونی دارد.