Как устранить эту ошибку с помощью add_shortcode и wpdb в функциях. php на моем сайте Wordpress? - PullRequest
0 голосов
/ 30 апреля 2020

Я пишу функцию, которую хочу вызвать из шорткода и вернуть имя пользователя по его идентификатору. Я добавил этот код в мои функции. 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');
?>

таблица персоны

При размещении на странице шорткод скорее возвращает "массив" чем «Джим». Любые предложения о том, где я иду не так?

1 Ответ

0 голосов
/ 30 апреля 2020

Если вы ожидаете только 1 запись (при условии, что вы используете идентификатор в своем операторе where), вы можете вернуть ее с

return $ dbresult [0] -> name;

...