WordPressのサイトマップ自作の際、リンク作成で詰まったので、解決方法メモ。
タグの外にあってスタイルシートが適用できない文字列を、タグの中に組み入れてしまう方法。
【PHP】
<?php $countwithlink = preg_replace('/<\/a> (\([0-9]*\))/',' $1</a>', $countwithlink); echo $countwithlink; ?>
【出力結果】
<a>ほにゃらら</a>(1)
↓
<a>ほにゃらら(1)</a>
参考サイト:
http://kyasper.com/wp_list_categorie/
正規表現を使って文字列($countwithlink)全体を検索し、
- aタグの閉じ
- カッコで括られた数字
の2つを見つけ出し、その順番を逆に入れ替える処理。
なるほどなぁと唸ってしまった。
まさしくアイディアの勝利です。脱帽です!
(※このテクニックは、ここで使用しました。)