WordPress แท็กแบบมีเงื่อนไข (และตัวอย่าง) สำหรับผู้เริ่มต้น
หนึ่งในคุณสมบัติที่ดีที่สุดของ WordPress อาจเป็นแท็กที่มีเงื่อนไข จะช่วยให้คุณ บอกรหัสให้ทำหน้าที่แตกต่างกันในสถานการณ์ที่เฉพาะเจาะจง. ตัวอย่างเช่นคุณสามารถตรวจสอบว่าผู้ใช้กำลังใช้ Windows หรือ Mac และแสดงเนื้อหาที่แตกต่างกันตามระบบ คุณสามารถเปลี่ยนเส้นทางไปยังโพสต์ได้หากคำค้นหาส่งคืนผลลัพธ์เดียวเท่านั้น คุณตั้งชื่อสถานการณ์แท็กที่มีเงื่อนไขสามารถจดจำได้ทั้งหมด!
แม้จะมีความยืดหยุ่นในการพิจารณาการดำเนินการตามสถานการณ์ที่แตกต่างกัน เรียนรู้ง่าย, และยังมีแบบฝึกหัดและแหล่งข้อมูลกระจายอยู่ทั่วเว็บเพื่อให้คุณเชี่ยวชาญได้จริง ที่กล่าวไว้ในบทความนี้เราจะแนะนำรายละเอียดเกี่ยวกับแท็กที่มีเงื่อนไขวิธีการใช้งานและเวลาใช้งานจริง.
ในส่วนสุดท้ายของบทความเราจะแสดงตัวอย่างข้อมูลที่เป็นประโยชน์ 10 ประการเพื่อให้คุณได้รับประโยชน์สูงสุดด้วยแท็กที่มีเงื่อนไขดังนั้นให้พวกเขาทั้งหมดทำให้ไซต์ WordPress ของคุณทำงานได้อย่างชาญฉลาดมากขึ้นในสถานการณ์ที่ไม่เหมือนใคร!
ถ้า (งบ)
ด้วย PHP ถ้า ข้อความที่คุณสามารถถามได้ว่ามีอะไร จริง หรือ เท็จ, 1 หรือ 0. หากคำสั่งของคุณเป็นจริงรหัสของคุณจะถูกดำเนินการและหากเป็นเท็จจะไม่มีอะไรเกิดขึ้นขึ้นอยู่กับวิธีที่คุณตัดสินใจดำเนินการในแท็กที่มีเงื่อนไข ลองดูตัวอย่างและฉันแน่ใจว่าคุณจะเข้าใจสิ่งที่ฉันกำลังพูดถึง.
คุณยังสามารถใช้ elseif
ซึ่งให้คุณเพิ่มคำสั่งอื่นและ อื่น
ที่จะถูกดำเนินการหากคำสั่งแรกของคุณเป็นเท็จ.
นั่นคือทั้งหมดที่คุณต้องรู้ ถ้า งบสำหรับตอนนี้มาลงในแท็กเงื่อนไขของ WordPress! อย่างไรก็ตามถ้าคุณต้องการเจาะลึกลงไปใน PHP ถ้ามีข้อความให้ไปที่ php.net เพื่ออ้างอิง.
แท็กแบบมีเงื่อนไขทำงานอย่างไร?
เมื่อใช้ฟังก์ชัน WordPress ดั้งเดิมเช่น is_home ()
, คุณเพียงแค่ถาม WordPress ว่าผู้ใช้อยู่บนโฮมเพจหรือไม่ WordPress จะตอบด้วย 0 สำหรับไม่และ 1 สำหรับใช่.
สำหรับรายการที่สมบูรณ์ผ่านแท็กตามเงื่อนไขของ WordPress คุณสามารถเยี่ยมชม codex ของพวกเขา.
การรวมคำสั่ง
มีหลายกรณีที่คุณอาจต้องการ ตรวจสอบมากกว่าหนึ่งคำสั่ง. สิ่งนี้ทำได้ง่ายโดยใช้ และ
และ หรือ
.
เมื่อใดที่จะใช้แท็กแบบมีเงื่อนไข?
แท็กแบบมีเงื่อนไขนั้นยอดเยี่ยมเมื่อคุณต้องการ เปลี่ยนเนื้อหาของคุณขึ้นอยู่กับคำตอบของคำถาม เกี่ยวข้องกับเว็บไซต์ของคุณ ผู้ใช้เข้าสู่ระบบหรือไม่? เธอใช้ Internet Explorer หรือไม่ มีโพสต์ใดที่จะแสดง?
เพื่อรับตัวอย่างของการใช้แท็กแบบมีเงื่อนไขเราสามารถตรวจสอบ Twenty Eleven's (ชุดรูปแบบมาตรฐานใน WP 3.2) index.php, บรรทัด 20.
... โพสต์ ... ... ช่องค้นหา ...
วิธีนี้จะตรวจสอบว่ามีโพสต์ใดที่จะแสดงและถ้าไม่มีคำตอบช่องค้นหาจะปรากฏขึ้น.
ด้านล่างเป็นอีกตัวอย่างของแท็กที่มีเงื่อนไขของ WordPress:
if (is_admin ()): # ผู้ใช้เป็นผู้ดูแลระบบ endif;
if (is_home () AND is_page ('1')): # ผู้ใช้อยู่ที่โฮมเพจและโฮมเพจเป็นเพจที่มี ID 1 endif;
if (is_single () หรือ is_page ()): # ผู้ใช้กำลังอ่านโพสต์หรือหน้า endif;
if (! is_home () AND is_page ()): # ผู้ใช้อยู่ในหน้า แต่ไม่ใช่ endif ของหน้าแรก;
10 แท็กเงื่อนไขที่มีประโยชน์
แท็กแบบมีเงื่อนไขที่มีอยู่ในหน้า WordPress codex นั้นค่อนข้าง จำกัด อยู่กับส่วนใหญ่ของ WordPress เช่นโพสต์หน้าและอื่น ๆ อย่างไรก็ตามมีงบขนาดเล็กและมีประโยชน์มากมายหากคุณดูในเว็บ.
ตรวจสอบว่าผู้ใช้เข้าสู่ระบบ
นี่จะเป็นเกร็ดเล็กเกร็ดน้อยที่มีประโยชน์หากคุณมีบล็อกที่มีผู้ใช้ที่ลงทะเบียนมันจะตรวจสอบว่าผู้ใช้ของคุณเข้าสู่ระบบหรือไม่.
if (is_user_logged_in ()): echo 'ยินดีต้อนรับผู้ใช้ที่ลงทะเบียน!'; อื่น: echo 'ยินดีต้อนรับผู้เยี่ยมชม!'; endif;
[ที่มา]
แสดงเนื้อหาถ้าเปิด / ปิดการลงทะเบียน
ตัวอย่างที่ดีหากคุณมีคุณสมบัติการลงทะเบียนผู้ใช้ในเว็บไซต์ของคุณและคุณต้องการให้ผู้เยี่ยมชมทราบว่าการลงทะเบียนเปิดหรือปิด.
[ที่มา]
ตรวจสอบว่าผู้ใช้อยู่บน Mac หรือพีซี
ต้องการให้เนื้อหาที่เฉพาะเจาะจงตามระบบปฏิบัติการที่ผู้ใช้กำลังใช้อยู่หรือไม่? นี่คือตัวอย่างสำหรับคุณ.
if (stristr ($ _ SERVER ['HTTP_USER_AGENT'], "mac")): echo 'สวัสดีฉันเป็น Mac'; อื่น ๆ : echo 'และฉันเป็นพีซี'; endif;[ที่มา]
ปิดการใช้งาน Google Analytics สำหรับผู้ใช้ที่เข้าสู่ระบบ
หากคุณใช้ Google Analytics และคุณต้องการติดตามผู้เข้าชมอื่น ๆ นอกเหนือจากผู้แต่งและนักเขียนของคุณคุณสามารถใช้ตัวอย่างนี้เพื่อให้บรรลุวัตถุประสงค์ ให้แน่ใจว่าได้ เปลี่ยน UA-XXXXXXX-X เป็นรหัส Google Analytics ของคุณ.
[ที่มา]
ตรวจสอบว่าโพสต์เป็นประเภทโพสต์ที่กำหนดเอง
การใช้แท็กแบบมีเงื่อนไขด้านล่างคุณสามารถตรวจสอบว่าโพสต์ปัจจุบันอยู่ในประเภทโพสต์ที่กำหนดเองโดยเฉพาะหรือไม่, หนังสือ.
[ที่มา]
เปลี่ยนเส้นทางไปยังโพสต์หากคำค้นหาส่งคืนผลลัพธ์เดียวเท่านั้น
เพิ่มส่วนย่อยนี้ในธีม WordPress ของคุณ functions.php เพื่อเปลี่ยนเส้นทางการค้นหาของคุณเพื่อโพสต์โดยอัตโนมัติเมื่อ WordPress แสดงผลการค้นหาเดียว.
post_count == 1) wp_redirect (get_permalink ($ wp_query-> โพสต์ ['0'] -> ID)); ?>[ที่มา]
ตรวจสอบว่าโพสต์ล่าสุด
มีโอกาสเกิดขึ้นหากคุณใช้ตัวคั่นระหว่างบทความของคุณคุณอาจไม่ต้องการรวมไว้ในโพสต์สุดท้ายของหน้า รวมแท็กแบบมีเงื่อนไขด้านล่างไว้ในลูปของคุณซึ่งคุณต้องการแสดงอะไรก็ได้เฉพาะเมื่อมันอยู่ในโพสต์ล่าสุด.
current_post + 1) post_count)) ?>[ที่มา]
ตรวจสอบว่าผู้ใช้ปัจจุบันสามารถ ...
มีบางครั้งที่คุณต้องการทราบบทบาทของผู้ใช้ตัวอย่างเช่นคุณต้องการให้แสดงเฉพาะลิงค์ (แก้ไข ฯลฯ ) สำหรับผู้แต่ง ฟังก์ชั่น current_user_can () ทำงานเหมือนที่กล่าวไว้ข้างต้นและนี่คือรหัส:
[ที่มา]
ปิดใช้งานเครื่องมือแก้ไข Tinymce HTML สำหรับทุกคนยกเว้นผู้ดูแลระบบ
เคยต้องการที่จะปิดการใช้งานโปรแกรมแก้ไข Tinymce HTML สำหรับทุกคน แต่ผู้ดูแลระบบ? นี่คือตัวอย่างสำหรับคุณ.
user_level! = 10) echo ; ?>[ที่มา]
ตรวจสอบว่าผู้ใช้มาจาก StumbleUpon หรือไม่
StumbleUpon เป็นโซเชียลมีเดียที่ยอดเยี่ยมซึ่งสามารถดึงดูดปริมาณการเข้าชมเว็บไซต์ของคุณ นี่คือเคล็ดลับในการดึงดูด Stumbler: แสดงข้อความพิเศษเพื่อต้อนรับพวกเขาโดยใช้แท็กแบบมีเงื่อนไขด้านล่างซึ่งจะตรวจสอบว่าผู้ใช้มาจาก StumbleUpon หรือไม่.
สวัสดีผู้ใช้ StumbleUpon!
[ที่มา]
คำพูดสุดท้าย
หวังว่าคุณจะพบว่าแท็กแบบมีเงื่อนไขของ WordPress นั้นยอดเยี่ยมเหมือนที่ฉันทำ มันช่วยฉันประหยัดเวลามากมายในการพัฒนาเทมเพลตโดยไม่ต้องมาพร้อมกับข้อความของฉันเอง.
นอกจากนี้ให้แน่ใจว่าได้ดู WordPress Codex เพื่อดูว่าสามารถทำอะไรได้บ้าง การเข้ารหัสที่มีความสุข!
มากกว่า:
รอคอยที่จะทำให้ไซต์ WordPress ของคุณดียิ่งขึ้นไปอีก? นี่คือแหล่งข้อมูลสำหรับคุณ!
- WordPress: 19 โซลูชั่นฐานข้อมูลสำรองไฟล์
- WordPress: 30 เคล็ดลับและแฮ็กที่เป็นประโยชน์เพิ่มเติม
- WordPress: 30 เทคนิคและ Hacks ที่ต้องการมากที่สุด
- WordPress: 40 เทคนิค & Hacks
หมายเหตุจากบรรณาธิการ: โพสต์นี้เขียนโดย Filip Stefansson สำหรับ Hongkiat.com Filip เป็นผู้พัฒนาเว็บและผู้ที่ชื่นชอบ WordPress จากสวีเดน เขายังเป็นผู้ก่อตั้งและบรรณาธิการมากกว่าที่ WP-Snippets และผู้ร่วมก่อตั้ง Pixby Media AB.