带有动态URL的WordPress按钮



我使用以下代码为Woocomceer产品页面添加了一个自定义按钮。

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'=购买按钮URL应该生成:

http://sample.com/buy/product_id

在正确方向上的任何帮助将不胜感激。谢谢!

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>';
}

最新更新