私は "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
のように表示させることができますか?
エコーはthe_author_meta()によって既に行われています。
echo $autor_name
は何もしません。
正しいのはget_the_author_meta()を使うことです。