• تصاحب صفحه اول گوگل با استفاده از پکیچ نبرد برای صفحه اول گوگل >>> Telegram: @mahdi_imanpour
  • مهمان عزیز، به دلیل تغییر سرورهای توکاوب ممکن است در دانلود برخی منابع به مشکل برخورد نمائید. در صورتی که نیاز به پشتیبانی داشتید با 09211953056 تماس بگیرید.

hosein

کاربران
کاربر تایید شده
عضویت
Jan 28, 2016
ارسال ها
8
لایک ها
3
سن
22
#1
سلام خدمت دوستان
قبلا تو یه سایتی آموزش کامل بهینه سازی افزونه Contact Form 7 بود که باعث میشد فایل های js و ... افزونه Contact Form 7 در هر برگه ای از سایت وردپرسی لود نشه... اگه آموزش کامل بهینه سازی افزونه Contact Form 7 رو کسی داره بگه
ممنون از دوستان
 

imanpour

مهدی ایمانپور
عضو کادر مدیریت
مدیر کل
پاسخگو و راهنما
عضویت
Dec 30, 2015
ارسال ها
720
لایک ها
921
#2
سلام خدمت دوستان
قبلا تو یه سایتی آموزش کامل بهینه سازی افزونه Contact Form 7 بود که باعث میشد فایل های js و ... افزونه Contact Form 7 در هر برگه ای از سایت وردپرسی لود نشه... اگه آموزش کامل بهینه سازی افزونه Contact Form 7 رو کسی داره بگه
ممنون از دوستان
سلام و احترام
در روش اول می بایستی فایل wp-config.php را برای ویرایش باز می‌کنید ( قبل از ویرایش این فایل مهم، لطفا نسخه پشتیبانی تهیه فرمایید. ) و دستور زیر را در محل مناسبی از این فایل قرار می‌دهید:
Code
define('WPCF7_LOAD_JS', false);
define('WPCF7_LOAD_CSS', false);
دستور بالا مانع فراخوان شدن فایل‌های استایل و جاوا اسکریپت افزونه Contact Form 7 می‌شود که در قدم دوم شما باید فایل page.php پوسته وردپرس خود را برای ویرایش باز کنید و دستور شرطی زیر را به ابتدای این فایل اضافه کرده و تغییرات را ذخیره کنید:
Code
<?php
if ( function_exists( 'wpcf7_enqueue_scripts' ) ) {
wpcf7_enqueue_scripts();
wpcf7_enqueue_styles();
}
?>
با اضافه شدن دستور فوق، فایل‌های جاوا اسکریپت و استایل افزونه Contact Form 7 تنها در برگه‌های سایت شما به نمایش در خواهند آمد.

اگر روش اول کمی بلند است و از ویرایش فایل مهم وردپرس می ترسید می توانید فایل فانکشن قالب وردپرس خود را برای ویرایش باز کرده و دستور زیر را در محل مناسبی از این فایل قرار دهید:
Code
add_action( 'wp_print_scripts', 'deregister_cf7_javascript', 100 );
function deregister_cf7_javascript() {
if ( !is_page(array(8,10)) ) {
wp_deregister_script( 'contact-form-7' );
}
}
add_action( 'wp_print_styles', 'deregister_cf7_styles', 100 );
function deregister_cf7_styles() {
if ( !is_page(array(8,10)) ) {
wp_deregister_style( 'contact-form-7' );
}
}
در دستور فوق برای نمونه برگه‌هایی با آیدی 8 و 10 در کد قرار داده شده‌اند که بدین ترتیب فایل‌های جاوا اسکریپت و استایل افزونه Contact Form 7 تنها در این برگه‌ها فراخوان خواهد شد که شما برای عملکرد صحیح کد می‌بایست آیدی برگه‌های خود را که از افزونه تماس در آنها استفاده شده است جایگزین آیدی پیش‌فرض کد کنید که پس از ذخیره‌ی تغییرات متوجه خواهید شد فایل‌های خروجی این افزونه تنها در برگه‌هایی که شما آیدی آنها را مشخص کرده اید فراخوان خواهند شد.