在验证自定义 woocommerce 设置插件的文本输入字段时显示错误消息
问题:在验证自定义 woocommerce 设置插件的文本输入字段时显示错误消息 我在以下stackoverflow页面上阅读了以下问题和答案自定义选项卡验证 当我的 woocommerce 管理设置插件的许可证密钥无效时,我想显示一条错误消息。 许可证密钥的验证码有效,但如果密钥错误,我无法显示消息。 请参阅以下代码: function filter_woocommerce_admin_sett
·
问题:在验证自定义 woocommerce 设置插件的文本输入字段时显示错误消息
我在以下stackoverflow页面上阅读了以下问题和答案自定义选项卡验证
当我的 woocommerce 管理设置插件的许可证密钥无效时,我想显示一条错误消息。
许可证密钥的验证码有效,但如果密钥错误,我无法显示消息。
请参阅以下代码:
function filter_woocommerce_admin_settings_sanitize_option_tlicense( $value, $option, $raw_value ) {
add_action( 'admin_notices', function() use($value) {
echo '<div id="message" class="notice notice-error is-dismissible"><p>Wrong license key</p></div>';
});
return $value;
};
// add the filter
add_filter( "woocommerce_admin_settings_sanitize_option_tlicense", 'filter_woocommerce_admin_settings_sanitize_option_tlicense', 10, 3 );
我遗漏了代码来检查密钥是否正确,这是有效的。
我没有看到消息出现,但如果我使用 chrome 检查器,则 html 就在那里。
如何才能显示错误消息
解答
用于错误:
WC_Admin_Settings::add_error( esc_html__( 'Ongeldige licentie sleutel!', 'restaurant-nybe' ) );
对于常规消息:
WC_Admin_Settings::add_message( esc_html__( 'De plugin Restaurant nybe is geactiveerd. Geldige licentie sleutel!', 'restaurant-nybe' ) );
更多推荐
已为社区贡献13074条内容
所有评论(0)