加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 更改WooCommerce缺货徽章文本

发布时间:2020-12-13 22:50:25 所属栏目:PHP教程 来源:网络整理
导读:我们在Wordpress和Woo Commerce上使用邻居主题,以便出售一次性的独特商品.库存管理在确保销售的产品无法再次购买方面表现良好,而不是将商品显示为缺货.原则上这很好,事实上,在物品描述的价格下“库存”转向“缺货”的显示没有问题,我们甚至找到了代码,如果需
我们在Wordpress和Woo Commerce上使用邻居主题,以便出售一次性的独特商品.库存管理在确保销售的产品无法再次购买方面表现良好,而不是将商品显示为缺货.原则上这很好,事实上,在物品描述的价格下“库存”转向“缺货”的显示没有问题,我们甚至找到了代码,如果需要更改该显示 here.这工作正常 – 将以下代码添加到主题中的functions.php:

add_filter('woocommerce_stock_html','change_stock_message',10,2);
function change_stock_message($message,$stock_status) {
    if ($stock_status == "Out of stock") {
        $message = '<p class="stock out-of-stock">Sold</p>';    
    } else {
        $message = '<p class="stock in-stock">Available</p>';           
    }
    return $message;
}

但是,我们真正想要做的是更改图片中出现的缺货徽章中的文字,例如http://neighborhood.swiftideas.net/product/common-projects-achilles/.

enter image description here

更改CSS是没有问题的,因此文本字体,背景,大小等很容易被更改添加到custom-css:

.out-of-stock-badge {
    background: red;
    font-size: 12px;
}

如何将缺货徽章文本从“缺货”更改为“已售出”?

解决方法

2019年3月你需要的代码片段在一个名为wc-product-loop-outofstock-flash.php的文件中(在我看来是w??p-content / Themes / Avada / woocommerce)

<?php if ( ! $product->is_in_stock() ) : ?>
    <div class="fusion-out-of-stock">
        <div class="fusion-position-text">
        <?php esc_attr_e( 'Fully Booked','Avada' ); ?>
        </div>
     </div>
<?php
endif;

查看结果here但我不能保证它们将在2019年5月之后出现.已预订的项目位于页面底部

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读