איך להציג או לייצר שדות מותאמים אישית (למשל לשימוש בתור מערכת טפסים) בתוך WordPress

איך להציג או לייצר שדות מותאמים אישית (למשל לשימוש בתור מערכת טפסים) בתוך WordPress

Print Friendly, PDF & Email

נתקלתי בזה בעצמי וחשבתי שיהיה נחמד לשתף: אפשר להגדיר ב-WordPress ממש מנגנון שדות מותאמים אישית מתוחכם למדי. כל שנחוץ הוא:

1. התקנה והפעלה של תוסף בשם Advanced Custom Fields (מאתר http://www.advancedcustomfields.com)

2. הגדרת שדות מותאמים אישית (בקבוצות) בתפריט Custom Fields 

3. בערכת הנושא, בקובץ single.php יש להוסיף קוד בערך כזה:

            <?php
            /* Added by Yuval Khalifa to support custom fields */

            $custom_fields = get_post_custom();

            foreach ( $custom_fields as $field_key => $field_values ) {
                foreach ( $field_values as $key => $value )
                    echo "<span style='text-decoration:underline; font-weight: bold;'>" . $field_key . ":</span><br /> " . $value . "<br /><br />";
                }            
            ?>

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

כך למשל זה אמור להיראות בסופו של דבר:

מהצד של כותב הפוסט: מהצד של הצופה בבלוג:
custom_fields_backend custom_fields_frontend

 

 

בהצלחה.

השאר תגובה