サイドバーにログインしたユーザーの名前を表示する方法を知りたいです。

0
いいねをした人: 居ません
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #142260
    アバター画像keigo3598
    参加者
    1

    【お使いの Snow Monkey のバージョン】 25.4.7
    【お使いの Snow Monkey Blocks のバージョン】 22.2.1
    【お使いの Snow Monkey Editor のバージョン】 10.0.4
    【お使いのブラウザ】 Chrome
    【当該サイトのURL】keigo.fun

    ### 実現したいこと

    SnowMonkeyのフォーラムの様に

    ログイン後にフォーラムのサイドバーにユーザー名を表示させたいです。

    ### 発生している問題

    ユーザー名を表示させたい箇所にアカウントと表示される

    ### 試したこと

    管理画面メニューのカスタマイズ→ウィジェットから

    サイドバーを編集しました。

    よろしくお願いいたします。

    0
    いいねをした人: 居ません
    #142267
    GONSY
    参加者
    841

    ショートコード化してウィジェットで使用できるようにするのはいかがでしょうか?
    子テーマのfunctions.phpmy-snow-monkey.phpに追加してください。
     

    add_shortcode(
    	'login_user_name',
    	function ( ) {
    		$user = wp_get_current_user();
    		if ( is_user_logged_in() ) {
    			$output = '<div class="user-info">';
    			$output .= '<p class="user_name">ようこそ' . esc_html( $user->display_name ) . 'さん</p>';
    			// ブログ上の表示名 $user->display_name    
    			// ユーザー名      $user->user_login; 
    			// 姓            $user->last_name;
    			// 名            $user->first_name;
    			// ニックネーム    $user->user_nicename;
    			$output .= '</div>';
    			return $output;
    		} else {
    			return ''; // 非ログイン者には何も表示しない(必要に応じて追加)
    		}
    	}
    );

     
    [login_user_name]をウィジェットに追加すると、ログインしているユーザー名(ブログ上の表示名)が表示されると思います。
    お試しいただき、適宜調整してみてください。

    2
    いいねをした人:
    #142270
    アバター画像キタジマ タカシ
    参加者
    2383

    このフォーラムは bbPress というプラグインを使用しており、サイドバーの当該部分については bbPress のウィジェットである「ログインウィジェット」を使っています。

    0
    いいねをした人: 居ません
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • このトピックに返信するにはログインが必要です。

ドキュメント

Snow Monkey の設定方法やマニュアルを掲載しています。

ドキュメント

フォーラム

Snow Monkey の使い方やカスタマイズについてのご質問・ご要望等はサポートフォーラムで行っています。サポートフォーラムは誰でも閲覧できますが、書き込みできるのは Snow Monkey 購入者のみとなります。

サポートフォーラム

よくあるご質問

Snow Monkey のサービスについて不明な点がある場合は、まずはよくあるご質問をご確認ください。

よくあるご質問

お問い合わせ

よくあるご質問を見ても解決しなかった場合、試用版の申請については問い合わせフォームからお願いいたします。

お問い合わせ

Snow Monkey は Gutenberg ブロックエディターに対応した 100%GPL の WordPress テーマです。拡張性を意識した開発をおこなっており、カスタマイザーとブロックでスピーディーにサイトを立ち上げるだけでなく、CSS やフックを駆使した高度なカスタマイズにも柔軟に対応できます。