Wordpress 在“添加自定义按钮”旁边添加自定义按钮;“添加到购物车”;按钮“;吴哥商业

Wordpress 在“添加自定义按钮”旁边添加自定义按钮;“添加到购物车”;按钮“;吴哥商业,wordpress,button,woocommerce,Wordpress,Button,Woocommerce,嗨,伙计们,我正在尝试添加自定义按钮旁边的“添加到购物车”按钮。我添加了它,但我想更改每种产品的按钮链接我该如何做这是我的代码:(我从另一个问题中选择,它是有效的) add_action('woocommerce_后面的_shop_loop_item','add_a_custom_button',5); 函数添加自定义按钮(){ 全球$产品; //不适用于没有“添加到购物车”按钮的可变产品和分组产品 if($product->is_-type('variable')| |$product->is

嗨,伙计们,我正在尝试添加自定义按钮旁边的“添加到购物车”按钮。我添加了它,但我想更改每种产品的按钮链接我该如何做这是我的代码:(我从另一个问题中选择,它是有效的)

add_action('woocommerce_后面的_shop_loop_item','add_a_custom_button',5);
函数添加自定义按钮(){
全球$产品;
//不适用于没有“添加到购物车”按钮的可变产品和分组产品
if($product->is_-type('variable')| |$product->is_-type('grouped'))返回;
//输出链接到产品的自定义按钮
回声'
';
}
另一种方式:

为要在其上使用自定义url链接的页面创建新的Wordpress自定义字段:

自定义字段名称:nothanks\u link\u重定向

自定义字段值:

根据需要进行调整,并将其放入子主题的functions.php中:

/** WooCommerce custom field - 'No Thanks' Button **/
function nothanks_redirect_button() {
   global $post;
   $product_id = $post->ID;

   $NoThanksLinkRedirectValue =  get_post_meta($product_id,'nothanks_link_redirect',true);
   if(!$NoThanksLinkRedirectValue) return;
   echo '<a class="nothanks-button" style="margin-left: 20px" href="'.$NoThanksLinkRedirectValue.'" target="_self">No Thanks</a>';
}
add_action('woocommerce_after_add_to_cart_button','nothanks_redirect_button');
/**WooCommerce自定义字段-“谢谢”按钮**/
函数nothanks_重定向_按钮(){
全球$员额;
$product\U id=$post->id;
$NoThanksLinkRedirectValue=get\u post\u meta($product\u id,'nothanks\u link\u redirect',true);
如果(!$NOTHANKSLINKREDICTERVALUE)返回;
回声';
}
添加操作(“添加到购物车按钮后的woocommerce按钮”,“无银行重定向按钮”);
享受吧

/** WooCommerce custom field - 'No Thanks' Button **/
function nothanks_redirect_button() {
   global $post;
   $product_id = $post->ID;

   $NoThanksLinkRedirectValue =  get_post_meta($product_id,'nothanks_link_redirect',true);
   if(!$NoThanksLinkRedirectValue) return;
   echo '<a class="nothanks-button" style="margin-left: 20px" href="'.$NoThanksLinkRedirectValue.'" target="_self">No Thanks</a>';
}
add_action('woocommerce_after_add_to_cart_button','nothanks_redirect_button');