我正在寻找一个功能来更改 woocommerce 按钮上的“添加到购物车”文本,但前提是相关产品具有特定标签。即,如果产品具有“预购”标签,则按钮文本将更改为“立即预购”
可以通过此实现全局更改文本;
http://docs.woothemes.com/document/change-add-to-cart-button-text/ http://docs.woothemes.com/document/change-add-to-cart-button-text/
Thanks.
您可以使用以下命令检查该特定术语has_term http://codex.wordpress.org/Function_Reference/has_term.
//For single product page
add_filter( 'woocommerce_product_single_add_to_cart_text', 'woo_custom_cart_button_text' ); // 2.1 +
function woo_custom_cart_button_text() {
global $product;
if ( has_term( 'preorder', 'product_cat', $product->ID ) ) :
return __( 'Pre order Now!', 'woocommerce' );
endif;
}
//For Archive page
add_filter( 'woocommerce_product_add_to_cart_text', 'woo_archive_custom_cart_button_text' ); // 2.1 +
function woo_archive_custom_cart_button_text() {
if ( has_term( 'preorder', 'product_cat', $product->ID ) ) :
return __( 'Pre order Now!', 'woocommerce' );
else:
return __( 'Add to Cart', 'woocommerce' );
endif;
}
让我知道输出。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)