Wordpressのテーマファイルの中であれば、各ディレクトリを呼び出す関数が用意されているので、関数を利用してディレクトリへのパスを出力することができますが、管理画面で編集するウィジェットや投稿内で各ディレクトリを呼び出したい時は、ショートコードを利用できます。
ウィジェットでショートコードを利用する方法
ウィジェットでショートコードを利用するには、function.phpに下記のように追記します。
add_filter( 'widget_text', 'do_shortcode' ); // ショートコード利用可能にする.
サイトのトップURLのショートコード
下記のようにfunction.phpに追記します。
/** * サイトのトップURLのショートコード */ function shortcode1_func() { return esc_url( get_home_url() ); } add_shortcode( 'url', 'shortcode1_func' );
親themeurlのショートコード
下記のようにfunction.phpに追記します。
/** * 親themeurlのショートコード */ function shortcode2_func() { return esc_url( get_template_directory_uri() ); } add_shortcode( 'themeurl', 'shortcode2_func' );
子themeurlのショートコード
下記のようにfunction.phpに追記します。
/** * 子themeurlのショートコード */ function shortcode3_func() { return esc_url( get_stylesheet_directory_uri() ); } add_shortcode( 'themeCurl', 'shortcode3_func' );