WordPress Author(作成者)のテンプレートとプロフィールページ

  • Naver ブログを共有する
  • Naver バンドに共有する
  • Facebook 共有する
  • Twitter 共有する
  • 카카오스토리공유하기

ワードプレスAuthorテンプレート

Authorテンプレートはワードプレスでライター(作成者)の名前をクリックすると、その投稿者が書いた文のリストを表示するArchiveページです。 次のようなコードをsingle.phpや適切なテーマファイルに追加すると、:

<p>글쓴이: <?php the_author_posts_link(); ?></p>

著者の名前が表示され、名前をクリックすると、Authorテンプレートに移動します。 アバターと一緒に表示するには:

<div class="single-profile-avatar"><?php echo get_avatar( get_the_author_meta( 'ID' ), 32 ); ?></div><span class="vcard author post-author" style="padding-right: 10px;"><span class="fn"><?php echo the_author_posts_link(); ?></span></span>

前述と同様のコードを使用すると、アバターと一緒に脚本の名前とリンクが表示されます。

投稿者(作成者)の名前をクリックすると、ワードプレスは、次の順序でAuthorテンプレートを検索します。

  1. author- {nicename} .php - ライターの nice nameこのjames場合、ワードプレスは、 author-james.php ファイルを検索します。
  2. author- {id} .php - ライターのIDが7場合、ワードプレスは、author-7.phpファイルを検索します。
  3. author.php
  4. archive.php
  5. index.phpを

つまり、author- {nicename} .phpファイルを最初に探して、このファイルが存在しない場合author- {id} .php、author.php ...の順にファイルを検索します。

author.phpファイルがない場合はauthor.phpファイルを作成し、archive.phpファイルの内容をコピーしてauthor.phpファイルに貼り付けます。 その後、author.phpファイルを必要に応じて変更してください。 著者の自己紹介文を追加するには、次のコードを使用します。

<?php if ( get_the_author_meta( 'description' ) ) : ?>
<br><span class="authorpage-description"><?php echo get_the_author_meta( 'description' ); ?></span>
<?php endif; ?>

自己紹介文は ユーザー>私のプロフィール自分に対して 下の "自己情報"で追加または変更することができます。

WordPress-My Profile

以上でAuthorテンプレートページに簡単に説明しました。 これの詳細については、以下の WordPress Codexページを参照してください。

会員管理プラグインのプロフィールページとバディプレスのプロフィールページ

ちなみに、各メンバーのプロフィールページをご希望の場合は、ワードプレスのメンバーの管理プラグイン(有料または無料)をインストールして、そのプラグインで提供されるプロフィールページを使用することができます。 BuddyPressプラグインを使用すると、バディプレスで提供されるプロフィールページを使用することができます。 BuddyPressと関連して、以下の記事を参考にしてください。

バディプレスでは、プロファイルページのURLは、 [サイトのアドレス] / members / [User Login名] / profile /です。 プロフィールページのアドレスを変更するには、次のような関数を使用することができます。

// 프로파일 페이지 변경
function redirect2profile(){
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
if($_SERVER['REQUEST_URI'] == '/profile/' && is_plugin_active('buddypress/bp-loader.php') && is_user_logged_in()){
global $current_user;
wp_redirect( get_bloginfo('url') . '/members/'. $current_user->user_login . '/profile/');
exit();
}
}
add_action('init', 'redirect2profile');
// Source: buddypress.org

バディプレスプロフィールページのレイアウトはテンプレートごとに少しずつ異なる場合があります。 ここでは、ワードプレスのデフォルトのテーマの一つであるTwenty Fifteenテーマでのバディプレスプロフィールページの外観です。

BuddyPress Profile Page Exampleバディプレスプロフィールページのレイアウトを変えてくれるプラグインもありますので、必要に応じてプラグインを使用してレアウトを変更することもできます。

フロントエンドのプロフィールページを作成する方法は、 この記事を参考にしてみてください。 そして この記事GRAVITY FORMSというプラグインを使用して、ユーザーが直接更新することができるのプロフィールページを作成する方法が説明されています。



コメントを残す