我收到此消息错误 - 警告:array_merge():参数#1不是数组

时间:2018-03-05 14:11:15

标签: arguments warnings array-merge

在这一行我找到了这个:

此问题的第731行是themify-shoppe/admin/post-type-product.php

 /**
 * Add woocommerce_enable_ajax_add_to_cart option to JS
 * @param Array
 * @return Array
 */

 function themify_woocommerce_params($params){
     return array_merge($params, array(
        "option_ajax_add_to_cart" => ('yes'== get_option('woocommerce_enable_ajax_add_to_cart') )? 'yes': 'no'
        ) );
    }

1 个答案:

答案 0 :(得分:0)

用以下代码替换该代码:

/**
 * Add woocommerce_enable_ajax_add_to_cart option to JS
 * @param Array
 * @return Array
 */
function themify_woocommerce_params($params){
    if(is_array($params)){
        return array_merge($params, array(
            'option_ajax_add_to_cart' => ( 'yes' == get_option('woocommerce_enable_ajax_add_to_cart') )? 'yes': 'no'
        ) );
    }else{
        return array(
            'option_ajax_add_to_cart' => ( 'yes' == get_option('woocommerce_enable_ajax_add_to_cart') )? 'yes': 'no'
        );
    }
}

转到您的WP信息中心,在Themify中编辑此代码 - >外观 - >编辑 - > theme_functions.php

访问debugman.in以了解详情。