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 ค่ะ