ใส่ Widget ในบทความ WordPress

Widget ปกตินั้นจะแสดงที่ sidebar ไม่ว่าจะอยู่ ซ้าย ขวา หรือแม้แต่ footer sidebar แต่ในบางครั้ง เราก็อยากที่จะนำ widget ที่เราใส่ไว้ใน sidebar นั้นมาแสดงในบทความ Post หรือ Page ด้วย ซึ่งทำไม่ได้ด้วยวิธีการปกติ นอกจากเราจะใช้ปลั๊กอินตามวิธีการข้างล่างนี้

amr shortcode any widget

Download

คือ ปลั๊กอินที่จะสร้าง Sidebar (Appearance > Widgets) พิเศษขึ้นมาชื่อว่า Widget for Shortcodes ซึ่งหากเรานำ widget ใดๆ ไปใส่ในช่อง sidebar นี้ เราก็จะสามารถเรียก widget เหล่านั้นไปแสดงที่ไหนๆ ก็ได้ โดยการใช้ shortcode  [[do_widget "widget name"]]

widget-shortcode-area

ไม่ว่าเราจะมี widget กี่ตัวในช่องนี้ เวลาที่เราเรียกตัวไหนไปแสดง เราก็จะใช้ shortcode  [[do_widget "ชื่อ widget"]]  เสมอ เช่น ด้านบนนี้เรามีแค่อันเดียว หากเราต้องการจะนำ WP Subscribe Widget นี้ไปแสดงในบทความ ไม่ว่าส่วนไหนก็ตาม ก็เพียงแต่ พิมพ์  [[do_widget "WP Subscribe Widget"]]  ดังนี้  widget ที่ถูกเราเรียก ก็จะถูกนำมาแสดงในบทความทันที หากไม่ต้องการให้แสดง Title ของ widget ก็เพียงใส่ title=false ใน shortcode เป็นต้น

ทั้งนี้ เราสามารถที่จะดูวิธีการใช้งานต่างๆ ได้ที่เมนู Settings > Shortcode any Widget

หากต้องการวางไว้บนหัวหรือท้ายของ Post/Page เสมอ ก็ให้ใช้คู่กับปลั๊กอิน Header and Footer ค่ะ