ผู้เขียน หัวข้อ: การกำหนด Widget ให้ แสดง/ซ่อน ในแต่ละหน้า  (อ่าน 698 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ smf

  • [color=green][i]"ถ้าคุณไม่สามารถอธิบายอย่างง่ายๆ ให้คนอื่นเข้าใจได้แล้วล่ะก็ แสดงว่าคุณยังเข้าใจมันไม่ดีพอ"[/i][/color]
  • Administrator
  • Hero Member
  • *****
  • กระทู้: 1,368
  • พอยท์: 5
    • ดูรายละเอียด
    • pordoo.com
    • อีเมล์
การกำหนด Widget ให้ แสดง/ซ่อน ในแต่ละหน้า
« เมื่อ: 11 มิถุนายน 2016, 13:11:33 »
Widget Visibility
Visibility
เป็นส่วนหนึ่งของปลั๊กอิน Jetpack หาก ใครไม่ได้ติดตั้ง Jetpack ครอบจักรวาลตัวนี้ ก็อาจจะใช้ปลั๊กอิน Widget Context แทนก็ได้ค่ะ การทำงานเหมือนๆ กัน แต่เนื่องจากเราได้ติดตั้ง Jetpack ไว้แล้วและใช้ประโยชน์จากมันหลายอย่างมาก เลยขอรีวิวตัวนี้แทนละกัน

Visibility สามารถกำหนดให้ Widget ใดๆ บน Sidebar แสดงหรือไม่แสดงในหน้าต่างๆ ได้ การทำเช่นนี้บางครั้งช่วยให้เราไม่ต้องแสดงข้อมูลซ้ำซ้อนกัน เช่น เมื่ออยู่ที่หน้า Home ซึ่งแสดงโพสล่าสุดอยู่แล้ว เราก็ไม่จำเป็นที่จะให้ Recent Post widget แสดงที่หน้านี้ เพราะมันก็จะซ้ำกันโดยเฉพาะเมื่อดูบนมือถือแล้วผู้อ่านต้องเลื่อนหน้าจอลงมา เพื่อเจอกับข้อมูลที่ซ้ำกัน แถมยังทำให้หน้ายาวเกินไปอีกด้วย


 
 Plugin Widget Context



เมื่อเราคลิกที่ปุ่ม Visibility แล้ว ก็จะมีเมนูเพิ่มขึ้นมาสำหรับให้ใส่เงื่อนไขที่เราต้องการค่ะ เช่น Hide if: Page is Front page ก็แปลว่า ให้ ซ่อน ถ้า หน้า คือ หน้าแรก ตัวเลือกก็จะมีให้เลือก 2 แบบคือ Show กับ Hide ค่ะ เช่น ถ้าเราเลือกเป็น Show if Page is Front page มันก็จะซ่อน widget นั้นไว้จากทุกหน้า ยกเว้นหน้าแรกแทนค่ะ



ซึ่ง เราสามารถกำหนดเงื่อนไขเพิ่มเติมก็ได้ เช่น มีหลายหน้าที่เราไม่อยากให้แสดง หรือ จะกำหนดให้โชว์ในบางหน้า ก็สามารถคลิกที่ปุ่ม Add เพื่อเพิ่มเงื่อนไขได้ค่ะ เสร็จแล้วก็คลิกปุ่ม Save




ที่มา: http://www.wpthaiuser.com/widget-visibility/
« แก้ไขครั้งสุดท้าย: 19 มกราคม 2017, 00:05:21 โดย smf »