דף הבית » קידוד » וורדפרס מותנה תגים (ו - Snippets) למתחילים

    וורדפרס מותנה תגים (ו - Snippets) למתחילים

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

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

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

    אם (דוחות)

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

     

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

     

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

    איך מותנה תגים עבודה?

    בעת שימוש בפונקציה דובר WordPress כמו is_home (), אתה פשוט שואל את וורדפרס אם המשתמש נמצא כרגע בדף הבית או לא. וורדפרס יהיה לענות עם 0 עבור לא, ו 1 עבור כן.

     

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

    שילוב הצהרות

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

     

    מתי להשתמש מותנה תגיות?

    תגים מותנים הם נהדר כאשר אתה רוצה לשנות את התוכן שלך בהתאם לתשובות של השאלה רלוונטי לאתר שלך. האם המשתמש מחובר? האם היא משתמשת ב- Internet Explorer? האם יש פוסט שיוצג?

    כדי לקבל דוגמה של תגים מותנים בשימוש, אנחנו יכולים להסתכל לתוך עשרים Eleven (הנושא הסטנדרטי ב WP 3.2) index.php, שורה 20.

     ... פוסטים ... … שדה חיפוש… 

    פעולה זו בודקת אם יש הודעה להצגה, ואם התשובה היא לא, שדה החיפוש מוצג.

    להלן דוגמה נוספת לתגים מותנים של WordPress:

     אם (is_admin ()): # משתמש הוא מנהל endif; 
     אם (is_home () ו- is_page ('1')): # המשתמש נמצא בדף הבית ודף הבית הוא דף עם endif 1 ID; 
     אם (is_single () או is_page ()): # המשתמש קורא פוסט או דף endif; 
     אם (! is_home () ו- is_page ()): # המשתמש נמצא בדף, אך לא את דף הבית endif; 

    10 שימושיים מותנה תגים

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

    בדוק אם המשתמש מחובר

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

     אם (is_user_logged_in ()): echo 'ברוך הבא, משתמש רשום!'; Other: echo 'ברוך הבא, אורח!'; endif

    [מקור]

    הצג תוכן אם הרישום נפתח / נסגר

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

      

    [מקור]

    בדוק אם המשתמש נמצא ב- Mac או במחשב

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

     אם (stristr ($ _ SERVER ['HTTP_USER_AGENT'], 'mac')): echo 'שלום, אני מק.'; אחר: הד 'ואני מחשב.'; endif

    [מקור]

    השבת את Google Analytics עבור משתמשים מחוברים

    אם אתה משתמש ב- Google Analytics ואתה רק רוצה לעקוב אחר המבקרים מלבד המחברים והסופרים שלך, אתה יכול כנראה להשתמש קטע זה כדי להשיג את המטרה. להיות בטוח ש שינוי UA-XXXXXXX-X למזהה Google Analytics שלך.

       

    [מקור]

    בדוק אם ההודעה היא סוג פוסט מותאם אישית

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

     

    [מקור]

    הפניה מחדש לפוסט אם שאילתת החיפוש מחזירה תוצאה יחידה בלבד

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

     post_count == 1) wp_redirect (get_permalink ($ wp_query-> posts ['0'] -> מזהה)); ?>

    [מקור]

    בדוק אם ההודעה האחרונה

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

     current_post + 1) post_count)) ?> 

    [מקור]

    בדוק אם המשתמש הנוכחי יכול ...

    ישנם מקרים שבהם אתה רוצה לדעת את התפקיד של המשתמשים, למשל אתה רק רוצה קישורים מסוימים (לערוך, וכו ') כדי להיות מוצג עבור מחברים. הפונקציה current_user_can () פועלת כמו מה שהוזכר לעיל, והנה הקוד:

     

    [מקור]

    השבת Tinymce HTML עורך לכולם אבל מנהל

    פעם רצה להשבית את עורך HTML Tinymce לכולם אבל מנהל? הנה קטע הקוד בשבילך.

     user_level! = 10) הד ; ?

    [מקור]

    בדוק אם המשתמש מגיע מ- StumbleUpon

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

      

    שלום המשתמש StumbleUpon!

    [מקור]

    מילים סופיות

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

    כמו כן הקפד לבדוק את קודקס וורדפרס כדי לראות מה עוד אפשר לעשות עם זה. קידוד שמח!

    יותר:

    מצפה להפוך את אתר וורדפרס שלך אפילו טוב יותר? הנה המשאבים בשבילך!

    • וורדפרס: 19 מאגר פתרונות גיבוי קבצים
    • WordPress: 30 טריקים שימושיים יותר & פריצות
    • WordPress: 30 הכי מבוקש טריקים & Hacks
    • וורדפרס: 40 טריקים & פריצות

    הערת העורך: פוסט זה נכתב על ידי פיליפ סטפנסון עבור Hongkiat.com. פיליפ הוא מפתח אינטרנט & וורדפרס נלהב משוודיה. הוא גם מייסד ועורך ב- WP-Snippets, ומייסד של Pixby Media AB.