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/