# Oskuvi Dynamic Text and Prefilled Fields for Contact Form 7

> תוסף ל־Contact Form 7 שממלא שדות מתוך רשימה קבועה של מקורות: כתובת העמוד, העמוד עצמו, האתר או החשבון של גולש מחובר. שום דבר שכתוב בטופס לא מורץ כקוד.

- כתובת: https://npcoding.co.il/products/oskuvi-dynamic-text-contact-form-7/
- סוג: תוסף לוורדפרס
- סטטוס: בקרוב
- עובד עם: Contact Form 7 פעיל, WordPress 6.5 ומעלה, PHP 7.4 ומעלה
- רישיון: GPLv2 ומעלה
- פותח על ידי: NPCoding (https://npcoding.co.il/)

## מה זה עושה

כותבים את השדה בטופס כמו כל שדה אחר, ומציינים ממה למלא אותו, למשל `[dynamic_hidden campaign "CF7_GET key='utm_campaign'"]`. התוסף קורא את ההגדרה ומביא את הערך בקוד שלו. שום דבר שכתוב בטופס לא מורץ כקוד, ומה שגולש שולח לא יכול לשנות מאיזה מקור נקרא הערך.

בעורך הטופס נוספת לשונית `Prefilled fields` שמראה כל שדה ממולא, מה כתוב בו, ממה הוא מתמלא, או למה הוא נשאר ריק.

טפסים שנכתבו בשביל DTX – Dynamic Text Extension for Contact Form 7 עובדים בלי עריכה. כל עוד DTX פעיל הוא ממשיך לטפל בתגיות שלו, וכשמשביתים אותו אותם שדות מופיעים עם אותם ערכים.

## למי זה מתאים

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

## יכולות

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

**חשוב לדעת:** שדה שהערך שלו הוא shortcode נשאר ריק, כי התוסף לא מריץ shortcodes, והלשונית אומרת את זה. גם רשימת אפשרויות שנוצרת מ־shortcode, ההגדרה obfuscate והאפשרות dtx_pageload לא נקראות בגרסה הזו.

## שאלות נפוצות

### גולש יכול לגרום לשדה להציג משהו אחר?

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

### למה שדה נשאר ריק?

הלשונית Prefilled fields של הטופס כותבת את הסיבה: מפתח שלא נמצא ברשימות שלכם, מפתח שהתוסף לא מציג, או shortcode, שהתוסף אף פעם לא מריץ.

### העמוד שלי במטמון. השדה עדיין יתעדכן לפי הכתובת?

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

### מה נמחק כשמוחקים את התוסף?

רק הרשימות שלו. הטפסים שלכם לא משתנים.

## קשור

- [Oskuvi Confirm Step and Phone Mask for Contact Form 7](https://npcoding.co.il/products/oskuvi-confirm-step-contact-form-7/index.md): מסך „בדקו את הפרטים״ לפני שטופס Contact Form 7 נשלח, ומסכת הקלדה שמביאה כל מספר טלפון באותו פורמט. מוגדר לכל טופס, בלי קוד. (בקרוב)
- [Oskuvi Social Share Buttons](https://npcoding.co.il/products/oskuvi-social-share-buttons/index.md): כפתורי שיתוף לרשתות החברתיות בוורדפרס, כקישורים רגילים: בלי סקריפטים, בלי עוגיות ובלי מעקב. (בקרוב)
- [אתרי תדמית](https://npcoding.co.il/services/corporate-websites/) – השירות שבו אנחנו בונים כלים כאלה ללקוחות

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

---

NPCoding · צוות AI במיקור חוץ לעסקים: פיתוח תוכנה, ניהול אתר ושרתים, קמפיינים בגוגל ובפייסבוק, סושיאל, ניוזלטרים ו־SEO – ממקום אחד. דשבורד אחד, דוח כל בוקר ומנהל אחד שאחראי לתוצאה. · https://npcoding.co.il/
