Wordpressマルチサイトネットワークですべてのユーザーのフロントエンドプロファイルページを作成する方法が見つかりません。また、プロファイルページをメインサイトに配置し、可能であればサブサイトには配置しないようにしました。buddypressのようなソーシャルネットワークプラグインは使いたくない。http://mainsite.com/profile/username
これを達成する方法はありますか?
Wordpressマルチサイトネットワークですべてのユーザーのフロントエンドプロファイルページを作成する方法が見つかりません。また、プロファイルページをメインサイトに配置し、可能であればサブサイトには配置しないようにしました。buddypressのようなソーシャルネットワークプラグインは使いたくない。http://mainsite.com/profile/username
これを達成する方法はありますか?
あなたが質問を編集したこと、およびプラグインなしでこれを達成する方法を探していることに気付きました。Wordpress には、作成者のデータを表示するための一連のタグがあります。したがって、基本的には、ページを作成してから the_author_meta タグを使用できます。たとえば、次のコードは、名前が に保存されているユーザーの姓名をエコーします$userID
。
<?php
$pagename = $userID;
echo the_author_meta(user_firstname, $userID );
echo the_author_meta(user_lastname, $userID );
?>
$pagename
静的ページをホームページとして使用する場合、変数は空ですが、そうではないことに注意してください。
ソース: https://codex.wordpress.org/Template_Tags/the_author_meta
おそらく、Wordpress の上にあるソーシャル レイヤーであり、必要なこと (つまり、 のようなもの) を実行できる Buddypress をチェックしてみてくださいhttp://mainsite.com/profile/username
。
より具体的には、Buddypress でのデフォルトの動作はhttp://mainsite.com/members/username