为什么这段代码无法使用当前的 WordPress 分类系统显示类别名称“Apples”?类别名称存储在 $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
最佳答案
$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”进行了硬编码)
关于sql - MySQL 代码无法显示类别名称(WordPress 数据库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/316366/