1

現在の WordPress 分類システムを使用して、このコードがカテゴリ名「リンゴ」を表示できないのはなぜですか? カテゴリ名は $wpdb->terms テーブル (wp_terms) に保存されます。

<?php

$ra_category_id = 3; 
$ra_category = $wpdb->get_results("SELECT name FROM $wpdb->terms WHERE term_id = '3'");
$ra_category_name = $ra_category->name;         

?>

<h3>Category: <?php echo $ra_category_name; ?></h3>

表の行は

term_id     name              slug          term_group
1         Uncategorized     uncategorized   0
2         Blogroll          blogroll        0
3         Apples            apples          0
4         Bananas           bananas         0
4

1 に答える 1

2

$ra_category は次の配列です。

array(1) {
  [0]=>
  object(stdClass)(1) {
    ["name"]=>
    string(8) "Apples"
  }
}

だからあなたが欲しいのは:

$ra_category_name = $ra_category[0]->name;

クエリ結果を処理するときは、常に結果全体を で確認してくださいvar_dump()

$ra_category_id(クエリで値「3」も使用していますが、ハードコーディングしていることに注意してください)

于 2008-11-25T11:46:36.850 に答える