編集画面でサイトURLを呼び出そう

WordPressの投稿画面にhtmlを記述して作成するとき、いちいち「https://xxx.com/aaa/wp-content/themes/…..」みたいにサイトURL打ち込むのって面倒ですよね。
phpの関数「site_url();」も使えないし、テスト環境・本番環境を行き来する場合は特に。
「wp」ディレクトリとかにインストールされている時とか。

そんな時はショートコードをfunctions.phpに突っ込むことでとても楽になります。

functions.php に下記を書いて・・

add_shortcode('siteurl', 'shortcode_surl');
function shortcode_surl() {
	return site_url();
}

編集画面のhtmlを下記のようにすると・・

<img src="[siteurl]/wp-content/themes/aaa/img/logo.jpg" alt="ロゴ">

これでバッチリです!

タイトルとURLをコピーしました