web-dev-qa-db-ja.com

登録ユーザープロフィールページを表示する

私は、ユーザーが登録、ログイン、そして自分の編集プロファイルを持つことができるウェブサイトを持っています。彼らはコメントすることはできますが投稿することはできません。

私が探しているのは、ユーザー名をクリックしてユーザープロフィールページ(私はグラバターとユーザーに関する情報を表示します)を表示する方法です。 URLは "www.mywebsite.com/user/username"のようにする必要があります。

私はauthor.phpについては知っていますが、ユーザーに投稿がなく、作者ではない場合でもリンクする方法がわかりません。

更新:

私はそれをなんとか解決した。 <?php the_author_posts_link(); ?>を使ってリンクする代わりに、私はwww.mysite.com/user/<?php echo $user_info->display_name; ?>にリンクするhrefをしました

私がインストールしたスラッグの名前を変更するには、{ 著者スラッグプラグインの編集 を設定します。

ユーザープロファイルをカスタマイズするには、authors.phpを好きなように編集してください。

5
Andycap

すべての登録ユーザーはプロフィールを持つことができ、彼らは投稿を持つ必要はありません。

Wordpressの作者のプロフィールのパーマリンクを変更するには、次のコードをfunctions.phpに貼り付けてください。

function change_author_permalink_base() {
    global $wp_rewrite;
    $wp_rewrite->author_base = "user";
}
add_filter( 'init', 'change_author_permalink_base' );

コードを貼り付けた後、あなたのwordpress管理者の下でSettings-> Permalink Structureを訪れ、書き換え規則をフラッシュしてください。これは必須の手順です。それ以外の場合は、作成者プロファイルで404が表示される可能性があります。

それから、author.phpをコーディングしてください。リンクに関しては、これは完全にあなたの設計上の決定です。ユーザーのコメントからプロフィールをリンクする場合は、新しいリンクを追加するか、コメントの作成者名をプロフィールにリンクするだけです。

このプロファイルは、ユーザーがWordpressユーザーとして登録されている場合にのみ使用可能です。

6