ورود عضویت ویژه
بک لینک
خانه >> طراحی و توسعه وب >> پایگاه وردپرس >> آموزش وردپرس >> آموزش محدود کردن لود فایلهای js و css افزونه ی Contact Form 7 در دیگر صفحات

آموزش محدود کردن لود فایلهای js و css افزونه ی Contact Form 7 در دیگر صفحات

12345
آموزش محدود کردن لود فایلهای js و css افزونه ی Contact Form 7 در دیگر صفحاتبازبینی توسط رضافرخی(مدیر ارشد) در 06-10-1391امتیاز: 5.0آموزش محدود کردن لود فایلهای js و css افزونه ی Contact Form 7 در دیگر صفحاتافزونه ی Contact Form 7 کار اکثر وردپرسی ها رو برای ساخت فرم تماس آسون کرده و انصافا پلاگین بی دردسری هم هست. اما مشکل کوچکی هم داره و اونم لود شدن ...

افزونه ی Contact Form 7 کار اکثر وردپرسی ها رو برای ساخت فرم تماس آسون کرده و انصافا پلاگین بی دردسری هم هست.

Contact-Form-7
اما مشکل کوچکی هم داره و اونم لود شدن فایلهای js و css افزونه تو همه ی صفحات سایت هست. چند خط کد ساده میتونه بارگزاری این فایلها رو به صفحه ی مخصوص فرم محدود کنه و در نتیجه کمی سرعت لود سایت رو بالا ببره.

قدم اول متوقف کردن بارگزاری فایلهای مورد نظر هست. برای اینکار فایل wp-config.php رو باز کنین و این کدها رو بهش اضافه کنین:

کد HTML:
[php]

define (‘WPCF7_LOAD_JS’, false); // Added to disable JS loading
define (‘WPCF7_LOAD_CSS’, false); // Added to disable CSS loading

[/php]

قدم دوم و آخر اضافه کردن کدی هست که فایلها رو تو برگه ی تماس فراخوانی میکنه:

کد HTML:
[php]

<?php
if ( function_exists( ‘wpcf7_enqueue_scripts’ ) ) {
wpcf7_enqueue_scripts();
wpcf7_enqueue_styles();
}
?>

[/php]

اگر برای برگه ی تماس قالب خاصی در نظر نگرفتین کد رو به فایل page.php درست خط اول اضافه کنین. شبیه این:

کد HTML:
[php]

<?php
if ( function_exists( ‘wpcf7_enqueue_scripts’ ) ) {
wpcf7_enqueue_scripts();
wpcf7_enqueue_styles();
}
?>
<?php get_header(); ?>

[/php]

وگرنه کد رو تو پوسته ی دلخواهتون به این صورت قرار بدین:

کد HTML:
[php]

<?php

/*

Template Name:contact

*/

?>
<?php
if ( function_exists( ‘wpcf7_enqueue_scripts’ ) ) {
wpcf7_enqueue_scripts();
wpcf7_enqueue_styles();
}
?>

[/php]
QR: آموزش محدود کردن لود فایلهای js و css افزونه ی Contact Form 7 در دیگر صفحات
مرجع : سزار وردپرس
لینک کوتاه : https://3zar.ir/?p=17822

دیدگاه‌های کاربران 26 نظر

  1. نیما مهرگانیان

    بسیار عالی

  2. حمید رضا کلهر

    عالی بود

  3. رضا خاص خوایی

    سایت خوبی دارید

  4. ممنون.

  5. ابوالفضل عقیلی

    خیلی دنبالش بودم.تشکر

  6. علی مینا پور

    بسیار عالی

  7. خیلی خیلی ممنون مفید بود

  8. آرمین رحمانیان

    واقعا وبلاگ فوق العاده ای دارید !

  9. احسان نوروزیه

    تشکر.

  10. برای افزونه WP SyntaxHighlighter هم بذارید

  11. آگهی استخدام

    این پلاگین علی رغم فراگیر شدنش خیلی لود پیج رو اقزایش میده و کلی سنگیم میشه سایت ! امید وارم با آموزشتون این مشکل حل بشه !!

    راستی میشه پلاگینی معرفی کنین که بشه باش فرم خرید ساخت !؟

    مثلا با همین contact form 7 میشه ،اما مشکلش اینه که معلوم نیست از طرف کدوم محصول اومده !! اگر جوری باشه که لینک پستی که از توی اون داره پر میشه هم همراه خودش بیاره خیلی خوب میشه !! که معلوم بشه سفارش مربوط به کدوم محصول هست !

    • سلام دوست عزیز
      حتما همینطور است.
      همین افزونه با کمی دستکاری میشود همچین قابلیتی را بهش اضافه نمود.

  12. wp-config.php

    رو از کجا باید پیدا کنم ؟!

  13. شاید سوالم مربوط به این افزونه نباشه . اما شما که استادی فکر کنم بتونی جوابمو بدی . تور وخدا کمک کن داداش .

    سایتم جدیدا با تاخیر شدیدی لود میشه .

    تو این سایت :

    http://tools.pingdom.com/fpt/#!/yh2FT5KvZ/www.aryamob.com

    دلیل تاخیر سایتم رو کامل توضیح داده . تو پایین صفحه که برید میبینید یه سری عکس ها هست که بیشترین دلیل تاخیر سایت اونا هستن . از اونجای که هجمی ندارن یعنی تو سرور من آپ نشودن . اما دلیل اینکه عکس های سایت های که با من تبادل لینک و یا بنر رو دارن رو نشون میده ! نمیدونم چیه !!!

    موقع لود سایت اگه دقت کنید اسم چنتا سایت رو مینوسه که داره اونا رو مرور میکنه تا صفحه کامل لود بشه ! میخوام بدونم افزونه ای چیزی نیست که لینک مزاحم اینجوری رو از بین ببره ؟ واقعا به کمکتون نیاز دارم . یه کمکی بکنید .

    • سلام دوست گرامی
      مطلب زیر را مطالعه و اعمال نموده و نتیجه را اعلام نمائید.
      [php]
      https://www.3zar.ir/?p=12726
      [/php]

  14. ممنون از توجهتون . موارد رو دقیقا اعمال کردم اما مشکل همچنان پا برجسات 🙁

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

  15. مشکل رو حل کردم . یک دنیا ممنون از کمک شما دوست خوبم .

  16. سلام استاد
    من یه سوال دارم کمی خارج از بحث هس
    من با فروم تماس با ما یک ثبت نام درست کردم (فقط می خوام اطلاعات هنرجو جهت دوره آموزشی داشته باشم)
    من می خو ام فقط 24 نفر بتونن ثبت نام کنن بعد از تکمیل ظرفیت این صفحه لود نشه (فرم ثبت نام)
    اینم سایتم :
    http://naseimpress.vvs ir/
    لطفا راهنماییم کنید

  17. با تشکر از مطلب خوب جناب فرخی ،

    از حضورتون یک سوال دارم در ارتباط با همین پلاگین ،
    مشکلی که اخیرا با این پلاگین پیدا کردم زمانی هست که اطلاعات غلط در فیلد های فرم داده میشه و بر روی ” ارسال ” کلیک میشه و اتوماتیک پلاگین اخطار های لازم رو نمایش میده ،
    به طور مثال میگه ایمیل رو صحیح وارد کنید و مجددا ” ارسال ” رو کلیک کنید ،
    در چنین حالتی اگر همون فیلدی که خطا داره رو درست کنم و مجددا ” ارسال ” رو بزنم ، صفحه به درستی عمل نکرده و آدرس نامربوطی دایرکت میشه و فرم هم ارسال نمیشه.

    ممنون میشم برای رفع این مشکل راهنماییم کنید.

  18. سلام و خسته نباشید
    من تو قسمت اضافه کردن فایل مشکل دارم
    من اینکارو انجام دادم ایمیل برام میاد وقتی میرم پوشه wp-content/uploads/wpcf7_uploads رو چک میکنم فایلی نیس چند بار چک کردم ولی جواب نداد

    اینم بگم من تو حجم و نوع فایل دستکار نکردم فقط کدارو بش اضافه کردم

    میشه ی توضیح بدین
    ممنون از سایت خوبتون

    • رضافرخی(مدیر ارشد)

      سلام
      اصلا نیازی به اون مسیر که گفتید نیست.ما خودمون داریم استفاده میکنیم.شما فقط بایستی فایل wp-config.php روت هاست خود را ویرایش نمائید. و بعد از بالاترین خط قایل page.php قالبتون کد را قرار دهید تا فایل های css , js افزونه را فراخوانی نماید.

  19. با سلام و خسته نباشید
    آموزش بسیار مفید بود

جوابی بنویسید

ایمیل شما نشر نخواهد شدفیلد های ضروری نشانه گذاری شده است. *

*

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


  • - دیدگاه‌هایی مانند: خوب بود، ممنون- سایت خوبی دارید- عالی بود و موارد مشابه تایید نمی‌شود.
  • - دیدگاه‌تان را فقط در رابطه با همین مطلب ثبت کنید، در غیر اینصورت پاسخ داده نخواهد شد.
  • - دیدگاه‌هایی که دارای نام‌های تبلیغاتی با هدف بک‌‌لینک گرفتن هستند تایید نمی‌شوند.