2009-11-04(Wed) 10:56
【WordPress】テンプレートのURLを返すショートコード
画像を挿入するときに普通の投稿ならブラウザからメディアでアップした方が管理が楽になりますが、
ページで使用するような半永久的に変らない画像ならテンプレートフォルダに入れてFTPでアップして
画像を指定すれば楽なんじゃないかなと思いました。
その場合runPHPなど投稿でPHPを実行できるプラグインなどを入れれば早いのですが、セキュリティ上あまりよろしくないらしいので、今回は練習もかねてあえてショートコードを作ってみました。
<?php
add_shortcode('temp_url', 'tempurl_func');
function tempurl_func($atts, $content) {
$url = get_bloginfo('template_url');
return $url;
}
?>
といってもこれだけです。
記述する場所はテンプレートフォルダ内のfunctions.phpです。
temp_urlは投稿時で実際に使うショートコードになりますので、わかりやすい文字列に置き換えてください。




