繁体   English   中英

定制 Class wc_add_notice - Wordpress - Woocommerce

[英]Custom Class wc_add_notice - Wordpress - Woocommerce

您好,我有这段代码可以创建 wordpress session 消息。

wc_add_notice(__('My mensaje!', 'mensajeper'), 'error');

这会在使用 class 重新加载页面后创建一条消息

woocommerce-error

到目前为止,我们做得很好。 例如,如何将自定义 class 添加到此消息

woocommerce-error-messageper

我正在使用 wordpress。

WooCommerce 没有提供改变这一点的钩子。 所以你需要覆盖 woocommerce 模板。

您需要从此处的错误通知模板中复制代码https://github.com/woocommerce/woocommerce/blob/trunk/plugins/woocommerce/templates/notices/error.php

并在 ACTIVE-THEME-FOLDER/woocommerce/notices/error.php 中创建相同的文件

随着 class 的变化。

if ( ! defined( 'ABSPATH' ) ) {
    exit;
}

if ( ! $notices ) {
    return;
}

?>
<ul class="woocommerce-error woocommerce-error-messageper" role="alert">
    <?php foreach ( $notices as $notice ) : ?>
        <li<?php echo wc_get_notice_data_attr( $notice ); ?>>
            <?php echo wc_kses_notice( $notice['notice'] ); ?>
        </li>
    <?php endforeach; ?>
</ul>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM