ユーザー管理領域内の「Webサイト」フィールドで、各ユーザーに特定のHTMLページ(作成者のバイオページと呼びましょう)を割り当てました。そのURLを1ページの投稿に表示するにはどうすればよいですか。私は$ curauth-> user_urlを使うと仮定していますが、空白のページが返されます。
あなたは$curauth
を割り当てる必要があります、そしてあなたは著者アーカイブではなく通常のページにいるのであなたは get_userdata 関数を使って、そしてそのようにユーザーIDを渡すことができます
$curauth = get_userdata(1);
//and then use
echo $curauth->user_url;
あるいは、あなたがループに入っているなら、あなたはthe_author_link();
を使うことができます。これは著者のウェブサイトのURLをリンクとして表示し、リンクのテキストは著者のプロフィール表示名です。
the_author_link
を使います。
<?php the_author_link(); ?>