ワードプレスの覚書
add_shortcode
ショートコードは、コードスニペットの事で、ショートコードを利用すると、編集画面から、関数を実行する事が出来る機能です。
関数の返り値を表示できるので、覚えておくと便利そう
ショートコードは、プラグインと違って、ワードプレス本体側の機能というより、テーマ側の機能で例えば、ブログのトップページには表示したくないけど個別ページには、表示したいとかといった事をコントロールしたり出来る。
作り方は、簡単
/*----------------------------------------+ *[now format="Ymd"] * 現在時刻を表示 *----------------------------------------*/ function now($atts, $content='') { //extractは引数デフォルト値をセットしておけばいい。 extract(shortcode_atts(array( 'format' => 'Ymd'), $atts)); return date($format); } //[now] と入力すると date("Ymd");が返る。[now format="nj"]ならそれなりに、引数は、使うだけ書いておく。 add_shortcode('now', 'now'); /*----------------------------------------+ * [howold]19821113[/howold] * 年齢計算 *----------------------------------------*/ function tosi($atts, $content='') { ※return floor((date("Ymd") - $content)/10000); } add_shortcode('howold', 'tosi');
※return round((date("Ymd") - $content)/10000);
四捨五入してたら、あたしゃ、そんな年じゃないと否定された。訂正しておきます。
木村拓也の誕生日を入力すると
[howold]19821113[/howold]
と記述すると
35と、キムタクの年齢が帰ってくる
こんなに簡単にオリジナルのタグを作れる。