การซ่อน Widget ในบางหน้า
การซ่อน widget

การซ่อน Widget ในบางหน้า


ผู้ที่ใช้ WordPress ใหม่ๆอาจมีความสงสัยว่าทำอย่างไรจึงจะซ่อนหรือบังคับให้ widget แสดงเฉพาะในบางหน้า เพราะเมื่อเราวาง widget ลงใน sidebar แล้ว หน้าใดที่มี sidebar นั้นก็จะแสดง widget นั้นเสมอ ซึ่งอาจจะสร้างความหงุดหงิดให้เราไม่น้อย ธีมบางตัวอาจมีความสามารถในการเปิดปิด sidebar ในบางหน้า แต่ก็ไม่สะดวก

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

JP Widget Visibility

ตัวนี้น่าจะเป็น plugin ที่รู้จักกันอย่างดีที่สุด เพราะมีอยู่ใน wordpress.com และรวมอยู่ในชุด Jetpack ซึ่งเป็น plugin สำหรับ wordpress.com หรือเว็บไซต์ที่เราเป็นเจ้าของเอง ตัวนี้เป็นตัวแยกออกมาเดี่ยวๆ ซึ่งเหมาะสำหรับคนที่ไม่ต้องการชุด Jetpack ทั้งหมดซึ่งมีขนาดใหญ่ ดาวน์โหลด

เมื่อเราติดตั้ง plugin ตัวนี้แล้ว ไม่ต้องมีการเซตใดๆ plugin ตัวนี้เพียงแต่เข้าไปเพิ่มปุ่ม Visibility และเมนูเข้าไปกับ widget ทุกตัวที่เรามีอยู่ ยกตัวอย่างเช่น widget ปฏิทิน ซึ่งโดยปกติจะมีแต่ให้เซต title แต่จะมีปุ่ม visibility เพิ่มตามรูป

สอน wordpress
ตัวอย่างวิดเจ็ด Calendar ปลั๊กอินจะแสดงเงื่อนไขให้เราเลือกว่าจะแสดง widget ภายใต้เงื่อนไขอะไร เช่นเลือกหน้า(page)เป็นเงื่อนไข

หากเราต้องการให้ show หรือซ่อน (hide) ก็เลือกช่องคอมโบบ็อกซ์อันแรก (1) แล้วในคอมโบบ็อกซ์ Select (2) จะมีรายการต่อไปนี้ให้เลือก

สอน wordpress
คลิกเลือก Select เพื่อเลือกเงื่อนไข เช่น เลือกตาม Category ตาม Page

เช่นถ้าในคอมโบบ็อกซ์อันแรกเราเลือก Show แล้วในช่องนี้เราเลือก Page ก็หมายความว่าเราต้องการให้วิตเจ็ต calendar นี้ถูกแสดงเฉพาะ page และในคอมโบบ็อกซ์ที่ (3) ก็จะใช้สำหรับเซตว่าต้องการเฉพาะเพจอะไร เช่น

สอน wordpress
สมมติกำหนดว่าเลือกหน้า (page) เป็นเงื่อนไข เงื่อนไขต่อไปคือกำหนดว่าจะเจาะจงเพจไหน

ตามรูปถ้าเราเลือกเป็น Page หมายความว่าเราต้องการให้วิตเจ็ต calendar นี้แสดงทุก page (แต่ไม่แสดงในแต่ละ post) และหากเลือกเป็น Post ก็จะแสดงในทุก post (แต่ไม่แสดงใน page)

Display Widgets

ยังมีปลั๊กอินอีกตัวที่มีฟังก์ชันคล้ายๆกันคือ display-widgets ตัวนี้มีฟังก์ชันพิเศษเพิ่มขึ้นมาคือสามารถใช้ user เป็นเงื่อนไขในการแสดงวิดเจ็ดนั้นได้

สอน wordpress
ปลั๊กอิน Display-Widget สามารถกำหนดเงื่อนไขตามประเภท user รวมกับเงื่อนตามประเภทของ page

คลิกเลือกตามประเภท user

สอน wordpress
คลิกเลือกตามประเภท user ได้สามแบบ

คลิกเลือกว่าจะแสดงหรือไม่

สอน wordpress
คลิกเลือกว่าจะแสดงหรือไม่แสดง widget

คลิกเลือกตามประเภทของ page

Miscellaneous +/-

Front Page

Blog Page

Archives Page

Single Post Page

404 Page

Close Menu