web-dev-qa-db-ja.com

Wordpress / Buddypressログインテーマ機能

ちょっと私はbuddypressをインストールし、私のテーマにそれが言うようにoを追加することができますテーマ関数があるかどうかを知りたかったです

ログインサインアップ

そして彼らがログインするときそれは言う

私のプロフィール•サインアウト

1

@ EAMannの回答がBuddyPress固有のものではないことを簡単に説明します。 WP Dashboardの代わりにユーザーのBPプロファイル編集ページを指定する場合は、

admin_url( 'profile.php' )

bp_loggedin_user_domain()
1
Boone Gorges

これを実行する特定の機能はありませんが、それは間違いなくあなたのサイトに追加できるものです。個人的には、このような機能を右上隅に表示するカスタムウィジェットを自分のサイトの1つに追加しました。

これが私が使用するコードの一部です:

<?php
$current_user = wp_get_current_user();
$email_hash = md5( $current_user->user_email );
?>
<div class="login_widget">
    <?php if ( is_user_logged_in() ) { ?>
        <div class="actions">
            <ul>
                <li class="first-line">Welcome, <?php echo $current_user->display_name; ?>!</li>
                <li><a href="<?php echo admin_url( 'profile.php' ); ?>" title="Profile">Manage Your Profile</a></li>
                <li><a href="<?php echo wp_logout_url( home_url() ); ?>" title="Logout">Log Out</a></li>
            </ul>
        </div>
        <img src="http://www.gravatar.com/avatar/<?php echo $email_hash; ?>?s=50" alt="Gravatar" width="50" height="50" />
    <?php } else { ?>
        <div class="actions">
            <ul>
                <li class="first-line">
                    <a href="<?php echo wp_login_url( get_permalink() ); ?>">Log in</a> or
                    <a href="<?php echo site_url( 'register' ); ?>">join the community</a>
                </li>
            </ul>
        </div>
    <?php } ?>
</div>

ユーザーがログインしている場合は、次のようなボックスが表示されます。 Display when user is logged in

ユーザーがログアウトしている場合は、次のようなテキストが表示されます。 Display when user is logged out

1
EAMann