WooCommerce WordPress – 样品/ Swatch额外的购物车按钮

我想在产品页面上的“添加到购物车”旁边添加一个按钮,在单击时将“-sample”添加到产品url。

例:

您正在查看产品1的页面,其URL是“ http://www.example.com/shop/product-1/

当您单击该按钮时,它会将“-sample”添加到URL“ http://www.example.com/shop/product-1-sample/

我怎样才能做到这一点?

谢谢

使用hook woocommerce_after_add_to_cart_button可以使用此自定义函数在产品页面上添加其他按钮:

 add_action( 'woocommerce_after_add_to_cart_button', 'add_custom_button', 10, 0 ); function add_custom_button() { global $product; $product_link = get_permalink($product->id); $sample_link = substr($product_link, 0, -1) . '-sample/'; echo '' . __( "Get a sample", "my_theme_slug" ) . ''; }; 

此代码位于活动子主题或主题的function.php文件中。

此代码经过测试且function齐全。


基于此: 添加到购物车后添加一个按钮,并将其重定向到WooCommerce中的某个自定义链接

这个: PHP – 如何删除字符串末尾的所有特定字符?