Ссылка ACF на кнопку на одной странице woocommerce - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь добавить поле URL acf к кнопке на одной странице. Любая помощь?

Это то, что у меня есть.

add_action( 'woocommerce_after_add_to_cart_button', 'display_acf_field_under_cart' );
/*
 * Content below "Add to cart" Button.
 */
function display_acf_field_under_cart() {

  echo '<div>

  <a href=" the_field("button_url"); "><button class="gc-outline">Tested button</button></a>

  </div>';
}

Однако это не работает ....

Спасибо

1 Ответ

0 голосов
/ 30 апреля 2020
Комментарий

@ LoicTheAzte c может помочь вам достичь вашей цели, поскольку он исправляет ошибку php в вашем коде.

Но к go далее я добавил условие, как показано в ACF документация , чтобы вы не отображали пустую кнопку, если поле button_url для продукта пустое.

add_action( 'woocommerce_after_add_to_cart_button', 'display_acf_field_under_cart' );
/*
 * Content below "Add to cart" Button.
 */
function display_acf_field_under_cart() {
$button_url = get_field('button_url');
if ($button_url) {
  echo '<div>
  <a href="'.$button_url.'"><button class="gc-outline">Tested button</button></a>
  </div>';
  }else {
    echo '';
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...