【问题标题】:WordPress WooCommerce Variation Dropdown Html OverrideWordPress WooCommerce 变体下拉 Html 覆盖
【发布时间】:2019-10-15 19:18:00
【问题描述】:

基本上,我想将我的变体下拉列表转换成一些花哨的东西,例如,将其设为单选按钮。

但是这个过滤器不起作用。作为示例,我是这样使用的。

add_filter( 'woocommerce_dropdown_variation_attribute_options_html', 'override_color_variation_display', 10, 2 );

public function override_color_variation_display( $html, $args ) {
    $html = 'Some override';

    return $html;
}

这是使其正常工作的正确方法吗?因为它没有在产品显示的任何地方显示“某些覆盖”文本。

【问题讨论】:

    标签: php wordpress woocommerce product


    【解决方案1】:

    不确定您使用的是哪个 WooCommerce 版本,但在 2.5.1 中,此过滤器仅接受一个变量。试试这个代码:

    add_filter( 'woocommerce_dropdown_variation_attribute_options_html', 'override_color_variation_display');
    
    function override_color_variation_display( $html ) {
        $html = 'Some override';
    
        return $html;
    }
    

    【讨论】:

    • 根据这里:woocommerce.wordpress.com/tag/woocommerce-2-5 它现在可以接受 2.5.1 的两个参数。我也尝试过这样做,实际上我最初是这样尝试的,但它不起作用。
    • 啊,是的,对不起。然后它应该工作。您确定过滤器正在触发并且正在调用方法“wc_dropdown_variation_attribute_options”吗?
    • 是的,我非常确定,调试时没有弹出任何内容。我放弃了这个并从我的主题function.php中覆盖了“wc_dropdown_variation_attribute_options”
    猜你喜欢
    • 1970-01-01
    • 2020-02-06
    • 2013-02-08
    • 1970-01-01
    • 2019-01-31
    • 1970-01-01
    • 2019-08-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多