ただテンプレートファイルでも、作業効率化のためにショートコードを使いたい時がある。
テンプレートファイルではショートコードをそのまま使えない。
ショートコードをテンプレートファイルに記述してもそのまま出力されちゃうからね。
そんな時はdo_shortcode関数を使う。
手順としては
①[direct_url]ってショートコードをfunction.phpに追加する。
例えばこんな感じで
1 2 3 4 |
function short_url(){ echo get_template_directory_uri(); } add_shortcode('direct_url','short_url'); |
②テンプレートファイルでショートコードを使用したい部分に
do_shortcode('[direct_url]') って記述する。
これでテンプレートファイルにショートコードを活用することが出来る。