這裏是你正在尋找(我認爲)的方式。
的第一個函數將取代店頁面添加到購物車按鈕,通過與他們的單品頁面正常的按鈕,如下圖所示:
第二個功能將取代加載到-Cart按鈕(和數量),通過自定義的文字與此:
這裏是代碼:
// Shop and archives pages: we replace the button add to cart by a link to the product
add_filter('woocommerce_loop_add_to_cart_link', 'custom_text_replace_button', 10, 2);
function custom_text_replace_button($button, $product ) {
$button_text = __("View product", "woocommerce");
return '<a class="button" href="' . $product->get_permalink() . '">' . $button_text . '</a>';
}
// replacing add to cart button and quantities by a custom text
add_action('woocommerce_single_product_summary', 'replacing_template_single_add_to_cart', 1, 0);
function replacing_template_single_add_to_cart() {
// Removing add to cart button and quantities
remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30);
// The text replacement
add_action('woocommerce_single_product_summary', function(){
// set below your custom text
$text = __("My custom text goes here", "woocommerce");
// Temporary style CSS
$style_css = 'style="border: solid 1px red; padding: 0 6px; text-align: center;"';
// Output your custom text
echo '<p class="custom-text" '.$style_css.'>'.$text.'</a>';
}, 30);
}
代碼會出現在您的活動子主題(或主題)的function.php文件中,或者也存在於任何插件文件中。
測試和工程