WordPressでカテゴリ全てのパーマリンクのリストを取得する方法

以前
WordPressでカテゴリ一覧を取得したい場合

で、カテゴリ全てを取得するプログラム的な方法を記述したが、
WordPressの標準関数を利用して駆使しても、一覧を手に入れる事が出来る。

ただしこちらはリンク情報程度なので、

カテゴリ全てのパーマリンク

を取得したい場合に利用するといいだろう。

使用する関数はwp_list_categoriesで、詳細なオプション情報はこちらに説明を譲るとして、


$list = wp_list_categories('style=none&use_desc_for_title=0&echo=0');

//受け取った情報からハイパーリンクのみ取得
$regexp = "('|\")";
preg_match_all("/href=$regexp([^$regexp]*)/",$list,$res);

foreach( $res[2] as $key => $value )
{
$value = preg_replace("/\#.*/","",$value);
$cat_links[] = $value;
}

みたいに書けば、
$cat_links配列には、お望みのもの(カテゴリのパーマリンク全て)が入ってくる。