איך להסיר תגיות p ו-br מ-Contact Form 7 (3 שיטות)

תוכן עניינים

רוצה לקבל ייעוץ מקצועי?

אתר זה מוגן ע״י reCAPTCHA וחלים בו מדיניות הפרטיות ותנאי השירות של Google.

תוכן עניינים

Contact Form 7 הוא מתוספי הטפסים הפופולריים ביותר לוורדפרס, עם למעלה מ-5 מיליון התקנות פעילות. אבל יש התנהגות מעצבנת שמלווה אותו מהגרסאות הראשונות: הוספה אוטומטית של תגיות <,p>. ו-<,br>. לתוך הטופס.

התוצאה? פריסה שבורה, רווחים מיותרים, וטופס שלא נראה כמו שעיצבתם אותו. במדריך הזה נציג 3 שיטות להסרת התגיות האלה.

למה Contact Form 7 מוסיף תגיות p ו-br?

וורדפרס מפעיל פונקציה שנקראת wpautop שמוסיפה אוטומטית תגיות פסקה (<,p>.) ושבירת שורה (<,br>.) לכל תוכן. Contact Form 7 יורש את ההתנהגות הזו, מה שגורם לרווחים לא רצויים בין שדות הטופס.

שיטה 1: קוד PHP (מומלץ)

הוסיפו את הקוד הבא לקובץ functions.php של התבנית שלכם, או עדיף בתוסף Code Snippets:

add_filter( 'wpcf7_autop_or_not', '__return_false' ).

שורה אחת. זה כל מה שצריך. הפילטר הזה מבטל את ה-autop של CF7 בכל הטפסים באתר.

שיטה 2: CSS

אם אתם לא רוצים לגעת בקוד PHP, אפשר לפתור את זה עם CSS:

.wpcf7-form p {
  margin: 0, padding: 0, }
.wpcf7-form br {
  display: none, }

היתרון: פשוט ובטוח. החיסרון: התגיות עדיין קיימות ב-HTML, רק מוסתרות ויזואלית.

שיטה 3: JavaScript

אפשר גם להסיר את התגיות עם JavaScript:

document.addEventListener('DOMContentLoaded', function() {
  document.querySelectorAll('.wpcf7-form > p').forEach(function(el) {
    el.outerHTML = el.innerHTML, }), }).

שיטה זו מסירה את התגיות אחרי טעינת הדף. מומלצת פחות כי גורמת ל-layout shift קל.

איזו שיטה לבחור?

שיטה קושי יתרון חיסרון
PHP filter קל פתרון נקי, שורה אחת דורש גישה לקוד
CSS קל מאוד בטוח, אין סיכון תגיות נשארות ב-HTML
JavaScript בינוני מסיר לגמרי layout shift, תלוי ב-JS

ההמלצה שלנו: שיטה 1 (PHP filter). שורה אחת, פתרון נקי, עובד על כל הטפסים.

Contact Form 7 הוא אחד התוספים הפופולריים ביותר בוורדפרס ליצירת טפסים. הוא קל, חינמי, ותומך בהתאמה אישית מלאה. הבעיה הנפוצה ביותר שמשתמשים נתקלים בה היא הוספה אוטומטית של תגיות פסקה שמשבשות את העיצוב.

הפתרון פשוט ומהיר. ברגע שמשביתים את ה-autop, הטופס מוצג בדיוק כפי שעיצבתם אותו. זה חוסך שעות של ניסיון וטעייה עם CSS מותאם אישית ומבטיח שהטפסים שלכם נראים מקצועיים על כל אתר.

מה אם זה לא עובד?

אם אחרי הוספת הקוד עדיין רואים רווחים מיותרים:

  • נקו cache – תוספי cache כמו WP Rocket או LiteSpeed שומרים את הגרסה הישנה
  • בדקו את התבנית – חלק מהתבניות מוסיפות CSS משלהן שגורם לרווחים
  • בדקו תוספים אחרים – תוספים כמו Elementor יכולים להוסיף עיצוב משלהם לטפסים

צריכים עזרה עם התאמת טפסים באתר? דברו איתנו.

מעבר לבעיית ה-autop, כדאי לדעת ש-Contact Form 7 תומך ב-hooks מתקדמים שמאפשרים לשלוח את נתוני הטופס ל-CRM, לרשימת תפוצה, או למערכת אוטומציה כמו Make. במקום להסתפק בשליחת מייל, אפשר ליצור תהליך שלם שמטפל בליד מרגע שמילא טופס ועד שהופך ללקוח. ושוב, הכל בחינם ובלי תוספים כבדים.

לסיכום מהיר: Contact Form 7 + השבתת autop + אינטגרציה עם כלי אוטומציה = מערכת טפסים חזקה, חינמית, ומקצועית שתשרת אתכם שנים. אם אתם צריכים פיצ׳רים מתקדמים כמו טפסים מרובי שלבים או תשלומים, שקלו Gravity Forms או WPForms כחלופה מתקדמת יותר.

טפסים הם נקודת המגע הראשונה עם לקוחות פוטנציאליים. טופס שנראה מקצועי ועובד חלק משדר רצינות ובונה אמון. לעומת זאת, טופס עם עיצוב שבור או שדות לא מיושרים גורם למבקרים לנטוש. קחו את הזמן לבדוק את הטפסים שלכם במובייל ובדסקטופ, ותתפלאו כמה לידים אתם מפסידים בגלל חוויית משתמש גרועה.

שאלות נפוצות

Contact Form 7 יורש את פונקציית wpautop של וורדפרס, שמוסיפה אוטומטית תגיות p (פסקה) ו-br (שבירת שורה) לכל תוכן. התוצאה היא רווחים לא רצויים בין שדות הטופס.
שורת PHP אחת בקובץ functions.php או בתוסף Code Snippets: add_filter( wpcf7_autop_or_not, __return_false ). זה מבטל את ההוספה האוטומטית בכל הטפסים.
לא. הסרת תגיות p ו-br משפיעה רק על המראה של הטופס, לא על התפקוד. שליחת הטופס, הולידציה וההודעות ימשיכו לעבוד כרגיל.

על הכותב

בן קלסקי, מייסד ושותף בדיגיטייזר

מעל 15 שנות ניסיון בבניית אתרים לחברות טכנולוגיה, עסקי eCommerce ונותני שירותים בישראל ובעולם. כמייסד דיגיטייזר, הוביל מעל 100 פרויקטים, מדפי נחיתה ב-₪5,000 ועד פלטפורמות ארגוניות ב-₪100,000+.

בין ההישגים:

  • בניית פלטפורמות לחברות שנרכשו על ידי CrowdStrike ו-Nvidia
  • הגירת 50+ עסקים מפלטפורמות קנייניות לוורדפרס, חיסכון ממוצע של ₪80,000 בשנה
  • ניהול תשתית ל-100+ אתרים עם 99.9% uptime לאורך 3 שנים

בן מתמחה בוורדפרס, WooCommerce, אוטומציה, ופתרונות טכנולוגיים שנבנים לצמוח. הגישה: פרקטית, מבוססת תהליך, ובלי באזוורדס.

בבלוג של דיגיטייזר הוא משתף תובנות מהשטח על מחירי אתרים, בחירת פלטפורמות, והימנעות מטעויות יקרות בבניית תשתית דיגיטלית.

שיתוף המאמר

העתק

מאמרים נוספים