在我的site 我想更改存在不同变体时出现的选择器的默认值。如果有人能给我一个如何以及在哪里做这件事的线索,我将不胜感激!
WooCommerce:更改变量选择默认值?
在可变产品的产品编辑页面上,单击“变体”选项卡。设置颜色变体后,可以在底部设置“默认选择”:http://cld.wthms.co/7LIv
这将是客户访问页面(如果有库存)时选择的默认选项。示例:http://cld.wthms.co/YQFO
如果像我一样,您希望选择一个默认的变体选项,而不必检查每个产品,并通过管理员选择一个默认选项,那么您需要更改variable.php
文件位于woocommerce/templates/single-product/add-to-cart/variable.php
(请不要更改WooCommerce插件文件,而是按照最佳实践将其复制到您的主题目录)。
这里的关键是决赛else
第35行的条件。这决定了默认变化值是什么。只需更改:
$selected_value = \'\';
$selected_value = $options[0];
我不知道为什么这不在WooCommerce的核心。
(Note 此方法仍然允许管理员从WPAdmin设置特定的默认变量值,该值将覆盖使用上面的代码设置的默认值)
我知道现在有点晚了,但以防其他人遇到这个问题。这将允许您更改文本的默认值。
将其复制并粘贴到主题功能中。php文件。这可能不是最好的方法,但对我来说效果很好。
/* Change Woocommerce Default Value Text */
add_filter(\'gettext\', \'choose_option\');
add_filter(\'ngettext\', \'choose_option\');
function choose_option($translated) {
$translated = str_ireplace(\'Choose an option\', \'Select Size\', $translated);
return $translated;
}
NOTE: 这将更改整个站点中的默认值文本。小心点!