it-swarm.com.de

Wie erhalte ich den Namen des Autors anhand seiner ID in einer Funktion?

ich versuche, den Namen des Autors mit der Funktion "the_author_meta" zu ermitteln. Danach muss ich den Wert in einem Array übergeben und mit "json_encode" zurückgeben.

Lass es mich zeigen:

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

Der $autor_nameecho funktioniert gut, aber wenn ich den folgenden Code mache, gibt er null in meinem Skript zurück:

...

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

return json_encode($posts);

es gibt folgendes zurück: "author":null

Wie kann ich dafür sorgen, dass der Name des Autors wie folgt angezeigt wird: "author":admin?

4
Vitor Argos

Das Echo wird bereits von the_author_meta () durchgeführt.

echo $autor_name macht nichts.

Richtig wäre, get_the_author_meta () zu verwenden.

8
scribu