在Woocommerce结帐页面中为访客用户显示自定义消息

时间:2018-07-01 20:24:16

标签: php wordpress woocommerce checkout hook-woocommerce

可以在functions.php中使用hook(hack)在woocommerce结帐页面中为访客用户显示自定义消息吗?还是其他方式?

在结帐页面上启用了激活的注册后,我需要显示消息。在woocommerce帐户设置中。或在“结帐设置”标签中启用访客结帐。 因为当停用此选项和来宾选项时。结帐页面上显示一条消息(来自woocommerce语言文件),例如说更改了编辑语言文件。

当选项处于活动状态(启用)时,我会向访问者显示我的自定义消息。 综上所述;我的自定义消息显示给未登录的用户(访问者),并隐藏已登录的访问者。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

要在结帐页面上为未登录的用户显示自定义通知:

add_action('woocommerce_before_checkout_form', 'my_custom_message');
function my_custom_message() {
    if ( ! is_user_logged_in() ) {
        wc_print_notice( __('This is my custom message'), 'notice' );
    }
}

代码进入您的活动子主题(或活动主题)的function.php文件中。经过测试,可以正常工作。