WordPressのPHPファイル内で任意のショートコードを実行する方法です。
注意
PHPファイルにそのままショートコードを記載しても、実行されずにそのまま出力されてしまいます。
参考:do_shortcode() | Function | WordPress Developer Resources
シンプルなショートコード
<?php echo do_shortcode( '[my_shortcode]' ) ?>
属性付きのショートコード
<?php echo do_shortcode( '[my_shortcode id="123"]' ) ?>
囲み形式のショートコード
<?php echo do_shortcode( '[my_shortcode]' . $content . '[/my_shortcode]' ) ?>
属性付き+囲み形式のショートコード
<?php echo do_shortcode( '[my_shortcode id="123"]' . $content . '[/my_shortcode]' ) ?>
埋め込み式のショートコード
$embedurl = 'https://embedurl.com'; if ( ! empty( $embedurl ) ) { $var = apply_filters( 'the_content', "" . $embedurl . "" ); echo $var; }