ワードプレスのタグを取得する方法

ワードプレスの関数を使ってタグ一覧の取得をする場合

$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だったかもしれない・・・
どちらが良いかは一概には言えないと思う。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする