今のところ私はこのコードを使ってユーザーのプロフィールURLをエコーしています。
<?php echo esc_url( home_url( '/' ) ); ?>user/<?php echo $current_user->user_login ?>"><?php echo $current_user->user_login ?></a>
このリンクは著者ベースを "user"として使用しています。だから私は著者ベースを変更するとこのリンクは壊れます。
current_user_profile_link()
のような利用可能な機能はありますか?
あなたの "User Profile" - ページは完全にカスタムなもので、notadmin UIのユーザープロファイルページなので、代わりにuthor postsページを使うことをお勧めします。
get_author_link( true, get_current_user_id() );
その後、このテンプレートを修正してください。
WPテンプレート階層の外に出る必要はありません。 ~/user
のようなものが欲しいなら、 Rewrite API
を使ってください。
get_author_link()
この関数は非推奨です。代わりにget_author_posts_url()
を使用してください。
例
get_author_posts_url( get_current_user_id() );
https://codex.wordpress.org/Function_Reference/get_author_posts_url
Kaiserの回答から、get_author_link関数は廃止予定です
get_author_linkはバージョン2.1以降廃止予定です。代わりにget_author_posts_url()を使用してください。
だからget_author_posts_url()を使ってみてください