php - 在 Woocommerce 结帐页面中为来宾用户显示自定义消息
问题描述
可以在functions.php中使用钩子(hack)在woocommerce结帐页面中为来宾用户显示自定义消息吗?还是从另一种方式?
我需要在结帐页面上激活启用注册时显示消息。在 woocommerce 帐户设置中。或在结帐设置选项卡中启用访客结帐。因为当停用此选项和访客选项时。结帐页面中显示一条消息(来自 woocommerce 语言文件),例如从编辑语言文件更改。
I would show my custom message to visitors when options is active (enabled). 总之; 我的自定义消息向未登录的用户(访问者)显示并为登录的访问者隐藏。
任何帮助表示赞赏。
解决方案
要在结帐页面中为未登录用户显示自定义通知:
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 文件中。测试和工作。