Php 产品“;阅读更多“;按钮在woocommerce商店中不起作用
我最近在functions.php子主题文件中添加了代码片段,该文件的任务是在所有产品下回显一个“ReadMore”按钮,该按钮将用户引导到click product页面。产品id链接不工作。代码如下:Php 产品“;阅读更多“;按钮在woocommerce商店中不起作用,php,wordpress,button,woocommerce,product,Php,Wordpress,Button,Woocommerce,Product,我最近在functions.php子主题文件中添加了代码片段,该文件的任务是在所有产品下回显一个“ReadMore”按钮,该按钮将用户引导到click product页面。产品id链接不工作。代码如下: /*-ADD NEW BUTTON THAT LINKS TO PRODUCT PAGE FOR EACH PRODUCT */ add_action('woocommerce_after_shop_loop_item','replace_add_to_cart'); function re
/*-ADD NEW BUTTON THAT LINKS TO PRODUCT PAGE FOR EACH PRODUCT */
add_action('woocommerce_after_shop_loop_item','replace_add_to_cart');
function replace_add_to_cart() {
global $product;
$link = $product->get_permalink();
echo do_shortcode('<br><button link="' . esc_attr($link) . '">Read more</button>');
}
/*-添加链接到每个产品的产品页面的新按钮*/
添加操作('WOOMerce'u在'u shop'u loop'u item'之后,'replace'u add'u to'u cart');
函数替换\将\添加到\购物车(){
全球$产品;
$link=$product->get_permalink();
echo do_短代码(“
阅读更多”);
}
现在,它只显示一个按钮文本(没有类),它不会重定向到任何产品链接。我还想添加主按钮。您的代码中有许多不同的错误,您的问题不太清楚。因此,您可以: 1) 要添加其他按钮(在现有“添加到购物车”按钮下方),请执行以下操作: 代码位于活动子主题(或主题)的function.php文件或任何插件文件中
经过测试,可以正常工作。您能给我们看一下您网站的页面吗?看看输出结果如何,问题很简单,伙计们!我从“归档产品”页面中删除了“添加到购物车”按钮。现在,添加了这个新的“阅读更多”按钮,它将重定向到每个产品页面。那么如何将产品id链接放到“阅读更多”和主按钮类呢?下面是它的实现链接:他不想替换“添加到购物车”按钮。。。他需要在所有的产品之后加一个新的按钮@LoicTheAztec解决方案就像一个符咒。非常感谢:)
add_action('woocommerce_after_shop_loop_item', 'replace_add_to_cart' );
function replace_add_to_cart() {
global $product;
echo '<br><a class="button" href="' . esc_attr( $product->get_permalink() ) . '">' . __( "Read more" ) . '</a>';
}
add_filter( 'woocommerce_loop_add_to_cart_link', 'replace_loop_add_to_cart_button', 10, 2 );
function replace_loop_add_to_cart_button( $button, $product ) {
return '<a class="button" href="' . $product->get_permalink() . '">' . __( "Read more" ) . '</a>';
}