我使用以下代码为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>';
}
我想使用
动态构建按钮URLget_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>';
}