web-dev-qa-db-ja.com

自分の作者ページでユーザーのユーザー名を取得する

作者のユーザー名を表示するために、私のauthor.phpファイル内にこのコードを実装しました。

<?php printf( "<h4>The blog of<a href='" . get_author_posts_url( get_the_author_meta( 'ID' ) ) . "' title='" . esc_attr( get_the_author() ) . "' rel='me'>" . get_the_author() . "</a></h4>" ); ?>

記事を投稿したユーザーのユーザー名は正しく表示されますが、ユーザーが何も公開していない場合は残念ながら別のユーザー名が表示されます。

それを解決する方法はありますか?ご協力いただきありがとうございます !

2
Job78

著者テンプレートのコーデックスページを見てください - 著者テンプレート

特に$curauthオブジェクト。

著者ページに著者情報を表示するには、著者テンプレートファイル - author.phpを編集して、どの著者が表示されているかを特定し、データベースから著者に関するすべての情報(ユーザー管理画面に入力した情報)を取得します。 WordPressのこれは、$curauth(現在の著者)という変数を設定することによって行われます。

引用元 - Wordpressコーデックス/カスタム作者情報

1
Alex Older