Wordpress按钮与动态网址

问题描述 投票:-1回答:1

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

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'=购买按钮网址应该如下生成:

http://sample.com/buy/product_id

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

php wordpress url woocommerce
1个回答
1
投票
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>';
}
© www.soinside.com 2019 - 2024. All rights reserved.