修改php代码段以排除两个而不只是一个?

时间:2017-05-28 20:15:50

标签: php

我正在使用下面的代码片段,它工作得很好,我已经包含了更多数组,并且已经更改了哪些' available_gateway'被排除在外,但我很难让两个不同的网关“未设置”。对于相同的阵列。这是原始代码段:

add_filter('woocommerce_available_payment_gateways',
           'bbloomer_unset_gateway_by_category');

function bbloomer_unset_gateway_by_category($available_gateways){
    global $woocommerce;
    $category_IDs = array(316,317);
    foreach ($woocommerce->cart->cart_contents as $key => $values ) {
        $terms = get_the_terms( $values['product_id'], 'product_cat' );
        foreach ($terms as $term) {
            if(in_array($term->term_id, $category_IDs)){
                unset( $available_gateways['cod'] );
                break;
            }
            break;

        }

    }
    return $available_gateways;
}

我也想" unset"检查'支付网关,我设法取消了#cod; cod' '检查'对于不同的数组,但不是两个数组 - 想法?

谢谢!!!

1 个答案:

答案 0 :(得分:0)

您可以一次取消设置多个变量。

readnumber