我正在尝试自定义WooCommerce Request-a-quote插件,我无法更改过滤器。这个插件使用JS Ajax,以及PHP重新加载。
这是插件文件类中的代码,它不在templates文件夹中:
if ( $return == 'true' ) {
$message = apply_filters( 'yith_ywraq_product_added_to_list_message', __( 'Product added!', 'yith-woocommerce-request-a-quote' ) );
}
elseif ( $return == 'exists' ) {
$message = apply_filters( 'yith_ywraq_product_already_in_list_message', __( 'Product already in the list.', 'yith-woocommerce-request-a-quote' ) );
}
elseif ( count( $errors ) > 0 ) {
$message = apply_filters( 'yith_ywraq_error_adding_to_list_message', $this->get_errors($errors) );
}
在主题function.php中,我把它放在:
function change_message() {
$message = 'Enquiry Added!';
echo apply_filters( 'yith_ywraq_product_already_in_list_message', $message );
}
add_filter('yith_ywraq_error_adding_to_list_message', 'change_message');
但是我不能让它改变文本,它仍然是一样的。我不知道我错过了什么,有人能指出它吗?
提前致谢。
阿迪
答案 0 :(得分:1)
你不是很远,你需要返回$ message,
<svg>
请注意,此操作只会更改错误消息。