bloginfoのショートコード : WordPress

Pocket

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.

コメントの投稿

改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。