WordPressのコードスニペットを書くのは functions.php か自作プラグインか « Gatespace's Blogを読んだ。汎用的なショートコードはプラグインにすると良いと思ったのでメモ。
以前書いたこのページの上へをマークアップするWordPressショートコード : WordPressのプラグイン。
<?php /* Plugin Name: pagetop ShortCode Version: 1.0 Plugin URI: http://www.example.com Description: go to page top Author: Example Author URI: http://www.example.com */ /* * このページの上へマークアップするショートコード * @attribute classname div要素のクラス名 省略 pagetop * @attribute target アンカー名 省略 wrapper * @attribute text リンクの文字列 省略 このページの上へ * 属性がない場合は下記のHTMLコードを返す * <div class="pagetop"><a href="#wrapper">このページの上へ</a></div> * 使い方[pagetop] */ function pagetop_func($atts) { extract(shortcode_atts(array( 'classname' => 'pagetop', 'target' => 'wrapper', 'text' => 'このページの上へ' ), $atts)); $markup = '<div class="' . $classname . '"><a href="#' . $target . '">' . $text . '</a></div>'; return $markup; } add_shortcode('pagetop', 'pagetop_func'); ?>
No comments yet.
改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。