概要
woocommerce_after_lost_password_confirmation_message
アクションは、WooCommerceのログインページにおいて、パスワードをリセットした後に表示される確認メッセージの後ろにカスタムコードを追加することを可能にするフックです。このアクションは、ユーザー通知や関連情報の表示、ブランドメッセージの強化、カスタムスタイルの適用、追加のナビゲーションリンクの提供などに使われることがよくあります。
このフックは、以下のような機能を実装する際に特によく用いられます:
1. ユーザーへの次のステップの案内
2. ソーシャルメディアリンクの表示
3. ブランドメッセージやスローガンの追加
4. サポート・ヘルプの案内リンクの表示
5. ユーザーのフィードバックを促すためのフォームリンクの追加
6. 特別オファーやプロモーション情報の提供
構文
add_action('woocommerce_after_lost_password_confirmation_message', 'custom_function');
function custom_function() {
// 処理内容
}
パラメータ
- 特になし。アクションの実行時に引数はありません。
戻り値
- このアクション自体は値を返しません。主にHTMLが出力されることになります。
対応バージョン
- WooCommerceのバージョン: 3.0.0以降
- WordPressのバージョン: 4.0以降
サンプルコード
サンプルコード1: カスタムメッセージの追加
add_action('woocommerce_after_lost_password_confirmation_message', 'add_custom_message');
function add_custom_message() {
echo '<p>パスワードがリセットされました。ログインしてお楽しみください!</p>';
}
このコードは、パスワードをリセットした後にカスタムメッセージを表示します。
サンプルコード2: ソーシャルメディアリンクの追加
add_action('woocommerce_after_lost_password_confirmation_message', 'add_social_links');
function add_social_links() {
echo '<p>私たちをフォローしてください!<a href="https://twitter.com">Twitter</a> | <a href="https://facebook.com">Facebook</a></p>';
}
このコードは、パスワードリセット後のメッセージにソーシャルメディアリンクを追加します。
サンプルコード3: ユーザーサポートリンクの追加
add_action('woocommerce_after_lost_password_confirmation_message', 'add_support_link');
function add_support_link() {
echo '<p>お困りですか?<a href="/support">サポートページ</a>を訪れてください。</p>';
}
このコードは、ユーザーがサポートを求めるためのリンクを表示します。
サンプルコード4: プロモーション情報の追加
add_action('woocommerce_after_lost_password_confirmation_message', 'add_promotion_info');
function add_promotion_info() {
echo '<p>次回の購入で10%OFFクーポンを獲得!クーポンコード:WELCOME10</p>';
}
このコードは、パスワードリセット後にプロモーション情報を表示します。
サンプルコード5: フィードバックフォームリンクの追加
add_action('woocommerce_after_lost_password_confirmation_message', 'add_feedback_form_link');
function add_feedback_form_link() {
echo '<p>ご意見をお聞かせください!<a href="/feedback">フィードバックフォーム</a></p>';
}
このコードは、ユーザーにフィードバックフォームへのリンクを表示します。
この関数のアクションでの使用可能性
アクション | 使用例 |
---|---|
mu_plugin_loaded | |
registered_post_type | |
plugins_loaded | |
wp_roles_init | |
setup_theme | |
after_setup_theme | |
set_current_user | |
init | |
register_sidebar | |
wp_loaded | |
send_headers | |
parse_query | |
pre_get_posts | |
wp | |
template_redirect | |
get_header | |
wp_head |