web-dev-qa-db-ja.com

PHPでショートコードを解析する方法はありますか?

多くのプラグインはPHP内から機能にアクセスするための文書化された方法を提供しません(例えばカスタムテーマを構築するとき)が、投稿に挿入するためのショートコードだけを提供します。

コンテンツの一部であるかのようにPHP内からショートコードを実行する標準的な方法はありますか?そうです(これでできています):

$gallery_html = execute_shortcode("{gallery}");  //  this would return the HTML  
                                                 //  that the gallery plugin returns
                                                 // in the context of the current post
5
Pekka 웃

ショートコードは do_shortcode() 関数を使って実行できます。

$gallery_html = do_shortcode('[gallery]');
8
Chris_O