如何解决如何在“阅读更多”按钮中添加类或HTML属性?
在概述页面上,缺货的产品带有一个“更多”按钮。我将文本更改为“缺货”,但我想使其无法单击。现在,它链接到“缺货”页面。
当文本为“更多”时,函数Public function add_to_cart_text(){...}
需要HTML属性disabled
,或者在缺货时需要CSS类。我不知道该怎么做。
解决方法
一种实现方法是,覆盖添加到购物车按钮的功能,并检查产品是否有库存
如果不是,请为按钮使用自定义模板...
很难解释,更容易做到。
/**
* Hide loop read more buttons for out of stock items
*/
if (!function_exists('woocommerce_template_loop_add_to_cart')) {
function woocommerce_template_loop_add_to_cart() {
global $product; // Getting the product data.
if ( ! $product->is_in_stock() || ! $product->is_purchasable() ){
//The product is not in stock,or is not purchasable,use your custom template here.
wc_get_template('loop/yourCustomTemplateWithDisabledBtnHere.php');
} else {
//everything is normal.
wc_get_template('loop/add-to-cart.php');
}
}
}
或者,根据woocommerce文档,在子主题中创建必要的文件夹和文件,并更改add-to-cart.php文件以适应您的功能-例如将禁用项添加到缺货项中-这是可能是一种更简单的方法,因为您还需要使用上述方法创建文件夹和文件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。