web-dev-qa-db-ja.com

アバターとニックネームをプロフィールにリンクする方法

単一の投稿ページで、私はアバター機能を著者プロフィールにリンクしたいのですが、試してみました

<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>

いくつかの助けは大歓迎です。ありがとう

1
Jack Stewart

これは、上記の複数のコメントをまとめたものです。将来の訪問者は、それらすべてを読む必要はありません。

まず第一に、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()を使うことを決心したならそれを忘れないでください。

2
soulseekah