vitorargos
  • 0
Новичок

Как получить имя автора поста по его ID внутри функции?

  • 0

я пытаюсь получить имя автора, используя the_author_meta функцию » «. После этого мне нужно передать значение внутри массива и вернуть его с помощью «json_encode».

Позволь мне показать:

$autor_id = $post->post_author;
$autor_name = the_author_meta('user_nicename', $autor_id);
echo $autor_name;

Работает $autor_name echo нормально, но когда я делаю следующий код, он возвращает null в моем скрипте:

$results['author'] = $autor_name;
$posts[] = $results;
}

return json_encode($posts);

он возвращает, что:"author":null

Как я могу заставить его отображать имя автора, например "author":admin 😕

Share
  1. Эхо уже сделано функцией the_author_meta().

    echo $autor_name ничего не делает.

    Правильно было бы использовать get_the_author_meta().

    • 0
    • Привет Scribu, во-первых, спасибо за ваш быстрый ответ. Я чувствую себя очень глупо, хе-хе. Во всяком случае, я сделал эхо, используя следующий код: $userid = $post->post_author; $userdata = get_userdata($userid); а затем $userdata->user_nicename отлично сработало и здесь. Но большое спасибо за информацию

      • 0

Оставить ответ

You must login to add an answer.