ある WooCommerce Eコマースサイトでは、次のようなサービスを提供したい場合があります。ログインユーザーのための追加情報会員限定のオファー、隠されたコンテンツの説明、卸売価格など。また、ログインしていない訪問者は、基本的な情報しか見ることができず、登録またはログインするよう誘導されます。
この種の機能プラグインのインストールが不要これは数行のコードで実装できる:
- ログインしているユーザーに表示される指定されたコンテンツ
- ログインしていないユーザーには、ログイン/登録のプロンプトが表示されます。
このチュートリアルでは、WooCommerceの商品詳細ページに "Login Visible "機能を、安全かつ軽量でカスタマイズ可能なコードで簡単に実装する方法を紹介します。
![画像[1] - ログインユーザーに非表示情報が表示される?コードで簡単に修正できます。](https://www.361sale.com/wp-content/uploads/2025/06/20250624110311813-image.png)
I. 適用可能なシナリオの例
- 会員限定のオファーや価格の説明を表示する
- ログインユーザーのみに「購入方法」を表示します。
- 卸売顧客から見えるように価格や連絡先を表示する
- ユーザー登録を促す:ログインしていない場合、"login to view more content "を促す。
第二に、コードの実装:ログインユーザーの可視コンテンツ
以下のコードを現在のテーマの functions.php ドキュメンテーション
としてパスを開く:バックエンド - 外観 - テーマファイルエディタ–functions.php
![画像[2] - ログインしているユーザーに隠された情報が見える?コードで簡単に修正できます。](https://www.361sale.com/wp-content/uploads/2025/06/20250624111047241-image.png)
add_action( 'woocommerce_single_product_summary', 'show_content_for_logged_in_users', 35 );
関数show_content_for_logged_in_users() { もし
if ( is_user_logged_in() ) {
echo '<div class="custom-member-content">'; echo '
エコー '<strong>会員限定:</strong> 100枚以上のご注文で20%オフの無料クーポン券をプレゼント!;
エコー '</div>'; } else {
} else {
エコー '<div class="custom-guest-message">'; }
echo '最初に <a href="/ja/' . wp_login_url( get_permalink() ) . '/">サインイン</a> もしかしたら <a href="/ja/' . wp_registration_url() . '/">在籍</a> もっとお得な情報は後でチェックしよう。;
エコー '</div>';
}
}
III.説明と延長
- このコードでは WooCommerce ホック
woocommerce_single_product_summaryカートに入れる」ボタンの後に挿入されます。 is_user_logged_in()で御座います ワードプレス ユーザーがログインしているかどうかを判断する組み込み関数wp_login_url()歌で応えるwp_registration_url()ログイン/登録ページへのリンク生成
第四に、ページ効果のプレビュー
ログインしているユーザーには表示されません:
その他のオファーを表示するには、ログインまたは登録してください。
ログインしているユーザーに表示されます:
会員様限定🎉 ご注文時に100円OFFの20%OFFクーポンをプレゼント!
![画像[3] - ログインしているユーザーに隠された情報が見える?コードで簡単に修正できます。](https://www.361sale.com/wp-content/uploads/2025/06/20250624114114846-image.png)
テキストコンテンツ、ボタンスタイル、画像の追加など、パーソナライズされた効果を実現するために、必要に応じて置き換えることができます。
V. 進級勧告(任意)
さらに表示をコントロールしたい場合:
- ユーザーの役割に応じて異なる情報を表示する(例:「卸売り顧客」のみ)
- でコンテンツを隠す。
get_field()結合 ACF プラグイン・ダイナミック・アクイジション - 利用する
current_user_can()特定の権限を持つユーザーかどうかを判断する
サンプルコード(役割別に表示):
if ( current_user_can( 'wholesale_customer' ) ) {
echo 'これは卸売りの顧客に表示されるものです。;
}
まとめ
簡単なコード判定で、簡単に実装できる。 WooCommerce 商品ページでユーザーごとに異なるコンテンツを表示することで、会員体験を向上させ、訪問者を効果的に登録に導くことができる。
| お問い合わせ | |
|---|---|
| チュートリアルが読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ! |
カスタマーサービス WeChat
|
| ① 電話:020-2206-9892 | |
| ② QQ咨询:1025174874 | |
| 三 Eメール:info@361sale.com | |
| ④ 勤務時間: 月~金、9:30~18:30、祝日休み | |
この記事へのリンクhttps://www.361sale.com/ja/62569この記事は著作権で保護されており、必ず帰属表示を付けて複製してください。






















![絵文字[wozuimei]-Photonflux.com|プロのWordPress修理サービス、ワールドワイド、迅速対応](https://www.361sale.com/wp-content/themes/zibll/img/smilies/wozuimei.gif)
![表情[baoquan]-光子波动网 | 専門WordPress修復サービス、全世界対応、迅速対応](https://www.361sale.com/wp-content/themes/zibll/img/smilies/baoquan.gif)

コメントなし