Показать уведомление на странице продукта после обзора Отправить в WooCommerce - PullRequest
0 голосов
/ 10 мая 2019

Я использую приведенный ниже код, чтобы «перенаправить» обратно на страницу продукта, потому что в противном случае страница остается в «нижней части», где находится форма отзыва.

Мой вопрос такой: как распечатать / отобразить сообщение на странице продукта после того, как клиент отправил отзыв?

Вот мой код:

    add_filter('comment_post_redirect', 'redirect_after_comment');
    function redirect_after_comment($location) {
    $location = wp_get_referer();
wc_add_notice( __( 'Thank you for writing a review. Use this coupon code <code>FIVEOFF</code> on the checkout and get $5 OFF!', 'woocommerce' ), 'success' );
    return $location;
    }

Проблема в том, что сообщение не отображается, и я попытался добавить do_action для wc_notice, что тоже не помогло.

1 Ответ

0 голосов
/ 11 мая 2019

Вы должны поставить wc_add_notice() перед return $location;.Потому что return останавливает выполнение функции и отправляет значение обратно, поэтому операторы после него не будут выполняться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...