WordPressでテンプレートやドメインURLを出力するショートコード

Wordpress
スポンサーリンク

投稿記事内の画像指定をする時に、「テーマファイル内の画像を指定したい」「メディアに登録するのはめんどくさい」という時がよくあります。クライアントに画像を触らせたくない時などとか。
そういった時にfunctions.phpにコピペするだけでシンプルに使える、ショートコードをメモしておきます。

確認環境

  • WordPress 3.1.4、3.3.1

以下のコードをコピペ

functions.phpに以下のコードをコピペします。

function templateUrl() {
    return get_bloginfo('template_url');
}
add_shortcode('theme', 'templateUrl');

あとは、[theme]を投稿記事内にコピペするだけでURLが反映されます。

ドメインURLにしたい時

ドメインURLにしたい時は以下を追加します。

function baseUrl() {
    return get_bloginfo('url');
}
add_shortcode('domain', 'baseUrl');

あとは、[domain]を投稿記事内にコピペするだけでURLが反映されます。