在验证自定义wooccommerce设置插件的文本输入字段时显示错误消息



我已经在下面的stackoverflow页面上阅读了以下问题和答案自定义选项卡验证

当我的wooccommerce管理设置插件的许可证密钥无效时,我想显示一条错误消息。

许可证密钥的验证代码正在工作,但如果密钥错误,我无法显示消息。

请参阅以下代码:

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' ) );

最新更新