WordPressエディタでサイトURLを取得する

WordPress

ローカルに本番環境をコピーして作業をするとき、投稿画面のURLが「localhost:xxx/wp-content/—」とかになっちゃって書き換えが面倒なことありますよね?(私はしょっちゅうあります。)

そんな時は「functions.php」に下記を突っ込んで、URLをショートコード化すると後々が楽です。

//  サイトurlを取得するショートコード
add_shortcode('url', 'shortcode_surl');
function shortcode_surl() {
	return site_url();
}

エディタにはこんな感じで入力します。

<img src="[url]/wp-content/themes/xxxx/assets/img/xxx.jpg" alt="sample">
タイトルとURLをコピーしました