web-dev-qa-db-ja.com

ショートコードを使用するウィジェットを作成しますか?

私は大好きなプラグイン(社会戦争)を持っています。しかし、利用可能なウィジェットはありません。ページや投稿でうまく機能すると思われるショートコードを使用できるようにするためのウィジェットの作成には何が必要ですか?

1
PjGermain

より詳しい情報は ウィジェットAPI にあります。

0
Greg McMullen

内蔵のテキストウィジェットを使ってショートコードを追加することができます。ウィジェットにショートコードを処理させるには、テーマのfunctions.phpに次のフィルタを追加します。

add_filter( 'widget_text', 'do_shortcode' );

これはウィジェットテキストがdo_shortcodeを通して渡されることをもたらし、それはテキストに埋め込まれたどんなShortcodeもレンダリングするでしょう。実際の動作や、正しく機能するために特定のコンテキストが必要な場合は、これがすべてのShortcodeに対して機能するとは限らないことに注意してください。

1
Milo