ショートコードを作成する

ショートコードで挿入できるメモ欄を4色作成する。

サンプル

memo

pinkのメモ欄を表示

memo

greenのメモ欄を表示

memo

グレーのメモ欄を表示

memo

blueのメモ欄を表示

add_shortcodeを利用する

function.phpを編集

  • // memo用のショートコードを作成
  • add_shortcode('my_memo', function($atts, $content = null) {
  •   $atts = shortcode_atts(array(
  •       'class' => 'normal',    // classの初期値
  •       'title' => 'タイトル',    // titleの初期値
  •     ),
  •     $atts,
  •     'my_memo'//ショートコード名 省略可能
  •   );
  •   extract($atts);    // extract(配列) 連想配列の各キーと同名の変数を作成して値を代入する
  •   $memo = '<div class="shortcode_memo ' . $class . '"><p class="memo_title">' . $title . '</p><div class="memo_box">' . $content . '</div></div>';
  •   return $memo;
  • });

無名関数で作成しているので、テンプレートファイルからショートコードを呼び出して利用したい場合は
do_shortcode( '[ショートコード名]ショートコードの内容[/ショートコード名]' )
として呼び出す。

ページ上部へ