Добавление пользовательского текста со ссылкой через функцию PHP в Woocommerce - PullRequest
0 голосов
/ 22 января 2019

Я пытаюсь добавить дополнительный текст woocommerce_before_checkout_form в functions.php через редактор, но вижу следующую ошибку:

"Ваши изменения кода PHP были отменены из-за ошибки в строке 0файла Неизвестно. Пожалуйста, исправьте и попробуйте сохранить еще раз. Исключение выдается без фрейма стека "

function bonus() {
    echo "<div id='bonus'>Don't you have a coupon?<a href="https://mywebsite.com/checkout/?apply_coupon=promo5?apply_coupon=promo5">Click here to get 5% OFF</a></div>";
}

add_action( 'woocommerce_before_checkout_form', 'bonus' );

Когда я добавляю только текст без ahref, все работает.

Я хочудобавить к этому ahref редирект на: https://mywebsite.com/checkout/?apply_coupon=promo5

Ответы [ 2 ]

0 голосов
/ 22 января 2019

Вы использовали двойные кавычки в двойных кавычках, по этой причине возникает ошибка.

Попробуйте приведенный ниже код, он будет работать.

function bonus() {
  echo "<div id='bonus'>Don't you have a coupon?<a href='https://mywebsite.com/checkout/?apply_coupon=promo5?apply_coupon=promo5'>Click here to get 5% OFF</a></div>";
    }

  add_action( 'woocommerce_before_checkout_form', 'bonus' );
0 голосов
/ 22 января 2019

Попробуйте это.

Вам нужно изменить <a href="https://mywebsite.com/checkout/?apply_coupon=promo5?apply_coupon=promo5"> на <a href='https://mywebsite.com/checkout/?apply_coupon=promo5?apply_coupon=promo5'>

function bonus() {
    echo "<div id='bonus'>Don\'t you have a coupon?<a href='https://mywebsite.com/checkout/?apply_coupon=promo5?apply_coupon=promo5'>Click here to get 5% OFF</a></div>";
}

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