ワードプレスの関数を使ってタグ一覧の取得をする場合
$tags = get_tags(array('fields'=>'names')); $tags2 = get_tags(array('fields'=>'ids')); print_r($tags); /* //出力 Array ( [0] => タグの名前 [1] => タグの名前 ) */ print_r($tags2); /* //出力 Array ( [0] => タグのid(term_id) [1] => タグのid(term_id) ) */
自身でsqlを書いて取得する場合
$sql= 'SELECT wp_terms.term_id, wp_terms.name FROM wp_terms INNER JOIN wp_term_taxonomy ON wp_terms.term_id = wp_term_taxonomy.term_taxonomy_id WHERE wp_term_taxonomy.taxonomy = "post_tag"'; $wpdb_con_info = new wpdb($db_user, $db_passwd, $db_name, $db_host); $result = $wpdb_con_info->get_results($wpdb->prepare( $sql , null )); print_r($result); /* //出力 Array ( [0] => Array ( [term_id] => タグのid(term_id) [name] => タグの名前 ) [1] => Array ( [term_id] => タグのid(term_id) [name] => タグの名前 ) */
ArrayじゃなくてObjectだったかもしれない・・・
どちらが良いかは一概には言えないと思う。