Question

Pourquoi ce code ne parvient-il pas à afficher le nom de la catégorie " Pommes " Vous utilisez le système de taxonomie WordPress actuel? Les noms de catégorie sont stockés dans la table des termes $ wpdb- > (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>

Les lignes du tableau sont

term_id     name              slug          term_group
1         Uncategorized     uncategorized   0
2         Blogroll          blogroll        0
3         Apples            apples          0
4         Bananas           bananas         0
Était-ce utile?

La solution

$ ra_category est le tableau suivant:

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

Donc, ce que vous voulez, c'est:

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

Lorsque vous traitez avec les résultats d'une requête, vérifiez toujours l'intégralité du résultat avec un var_dump () , cela vous aidera.

(notez que vous utilisez également $ ra_category_id mais que vous codez en dur la valeur "3" dans votre requête)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top