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配列には、お望みのもの(カテゴリのパーマリンク全て)が入ってくる。
ディスカッション
コメント一覧
まだ、コメントがありません