如何在我的 Wordpress 网站上使用 add_shortcode 和 functions.php 中的 wpdb on 解决此错误?

How do I resolve this error with add_shortcode and wpdb on in functions.php on my Wordpress site?

我正在编写一个函数,我想从简码和 return 用户 ID 中的用户名调用。我已将此代码添加到我的 functions.php 文件中。

function get_name_result() { 
global $wpdb;
$dbresult = $wpdb->get_results ("SELECT name FROM person WHERE id = 2",OBJECT);
return $dbresult;
}

add_shortcode('get_name', 'get_name_result');
?>

person table

放在页面上时,短代码 returns "array" 而不是 'Jim'。对我哪里出错有什么建议吗?

如果您希望只有 1 条记录(假设是这样,因为您在 where 语句中使用了 id),您可以 return 它

return $dbresult[0]->名称;