Одна функция для нескольких префиксных хуков в WooCommerce - PullRequest
1 голос
/ 05 марта 2020

Как мы знаем, метаданные хранятся в одном столбце. Я нашел способ, как отфильтровать его и получить только значение с помощью следующего кода, который я нашел на некоторых форумах WP:

add_filter('woe_get_order_product_value__alg_wc_pif_global', function ($value,$order, $item, $product,$item_meta) {
    $t = unserialize($value);
    if( is_array($t) )
        $value = $t[0]['_value'];
    return $value;
}, 10, 5);

Теперь я пытаюсь изменить его, чтобы он фильтровал не только один поле, но больше, например, у меня есть:

  • alg_wc_pif_global_1
  • alg_wc_pif_global_2
  • alg_wc_pif_global_3
  • alg_wc_pif_global_4

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...