単一の投稿ページで、私はアバター機能を著者プロフィールにリンクしたいのですが、試してみました
<a href="<?php the_author_posts_link(); ?>">
<img src="<?php echo get_avatar($post->post_author, '64', $avatar); ?>">
</a>
しかし、それはうまくいきません。
また、どのように私はニックネーム(表示名)を表示し、それでもプロファイルにリンクすることができますか?以下のコードは奇妙なリンクと404を与えます
<a href="<?php echo get_author_posts_url(); ?>"><?php the_author_nickname(); ?></a>
いくつかの助けは大歓迎です。ありがとう
これは、上記の複数のコメントをまとめたものです。将来の訪問者は、それらすべてを読む必要はありません。
まず第一に、the_author_posts_link()
はバージョン2.1以降廃止予定の関数であるため、代わりにget_author_posts_url()
またはthe_author_posts_url()
を使うべきです http://codex.wordpress.org/Function_Reference/get_author_posts_url
the/get_author_posts_url()
は「URLを取得する必要がある作者のID」を要求する引数を取ります、それでthe_author_posts_url( get_the_author_meta( 'ID' ) )
はうまくいくでしょう、そしてあなたがget_author_post_url()
の代わりにthe_author_posts_url()
を使うことを決心したならそれを忘れないでください。