Кнопка WordPress с динамическим URL - PullRequest
0 голосов
/ 21 февраля 2019

Я добавил пользовательскую кнопку на страницы своего продукта woocomerce, используя следующий код.

add_action( 'woocommerce_single_product_summary', 'my_extra_button_on_product_page', 30 );

function my_extra_button_on_product_page() {
  global $product;
  echo '<a href="URL">Extra Button</a>';
}

Я хотел бы динамически создавать URL кнопок, используя

get_option('myplugin_option_name')

Я надеюсь, что это будет возможно.

'myplugin_option_name' - это пользовательскийустановить значение с помощью простого плагина, который добавляет поле к параметрам администратора.Плагин работает, и я могу отображать все, что установлено в серверной части интерфейса, с помощью простого:

<?php echo get_option('myplugin_option_name'); ?>

Вопрос в том, как получить значение из myplugin_option_name для добавления к URL-адресу кнопки?

Так, например, если 'myplugin_option_name' = buy url кнопки должен быть сгенерирован следующим образом:

http://sample.com/buy/product_id

Любая помощь в правильном направлении приветствуется.Спасибо!

1 Ответ

0 голосов
/ 21 февраля 2019
add_action( 'woocommerce_single_product_summary', 'my_extra_button_on_product_page', 30 );

function my_extra_button_on_product_page() {
  global $product;

  $url_part = get_option('myplugin_option_name');
  $id = $product->get_id();
  $url = home_url("/".$url_part."/".$id);
  echo '<a href="'.$url.'">Extra Button</a>';
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...