自動整形されるタグをショートコードで

情報を追記している場合はありますが、古い情報を訂正はしていませんので、公開年月日を参照してください。プラグイン・タグ、いずれもワードプレス・PHPのバージョン等によって動作しない場合もあります。

私はHPを作り始めたスタートがワードプレスだったこともあって、自動整形ありきでタグやスタイルを書くほうが良いと思っているけれど、既存のhtmlからワードプレスに移行する場合、クリアのついた改行やアンカータグなど、そのまま表示させたい場合もあるということで、

function clear() {
    return '<br class="clear" />';
}
 
add_shortcode('clear', 'clear');

function anchorFunc( $atts, $content = null ) {
	return '<a name="' . $content . '" id="' . $content . '"></a>';
}
add_shortcode('anchor', 'anchorFunc');

という設定をしてみた。

これで、
[clear]は<br class="clear" />、
[anchor]xxx[/anchor]は<a name="xxx" id="xxx"></a>
になる。