如何在WooCommerce主题中更改产品模板的文本?

时间:2015-07-05 作者:user1561108

当产品消失时,我想在我的产品页面上将“缺货”改为“售出”。要更改此内容,我应该查看什么模板?

1 个回复
最合适的回答,由SO网友:s0rfi949 整理而成

不久前,我通过遵循以下步骤做到了这一点WooCommerce tutorial:

当产品有库存或缺货时,您可能会希望更改产品页面上显示的文本。

只需将以下代码添加到functions.php 文件:

/**
 * Change In Stock / Out of Stock Text
 */

add_filter( \'woocommerce_get_availability\', \'wcs_custom_get_availability\', 1, 2);
function wcs_custom_get_availability( $availability, $_product ) {

    // Change In Stock Text
    if ( $_product->is_in_stock() ) {
        $availability[\'availability\'] = __(\'Available!\', \'woocommerce\');
    }

    // Change Out of Stock Text
    if ( ! $_product->is_in_stock() ) {
        $availability[\'availability\'] = __(\'Sold Out\', \'woocommerce\');
    }

    return $availability;
}
现在只需更改Available!Sold Out 文本是您想要的任何内容。

在中使用自定义函数functions.php 文件如果您正在编辑那些核心WooCommerce模板,那么您可能会在插件升级中丢失所做的更改。如果你有一个自定义函数functions.php 无论插件升级、主题更新等如何,它都应该工作。

结束