bloginfoはテンプレートファイルで使うことが多いテンプレートタグ。投稿画面でも利用できるようにショートコードにしておくと便利。
<?php
/**
* 入力エディタでbloginfoを取得する。
* @param arg bloginfoの引数
* url ブログのURL
* template_directory テンプレートディレクトリのパス
* stylesheet_directory テーマディレクトリのパス
* デフォルトではblogのURLを返す
*/
function bloginfo_func($atts) {
extract(shortcode_atts(array(
'arg' => "url"
), $atts));
if ('' !== $arg) {
$value = get_bloginfo($arg);
} else {
$value = get_bloginfo('url');
}
return $value;
}
add_shortcode('bloginfo', 'bloginfo_func');
?>
» Gist
No comments yet.
改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。