• Решено Uriy Nikolaevich

    (@uriy-nikolaevich)


    День добрый! Подскажите как указать несколько товарных категорий ( Woocommerce) для их исключений в выражении ниже. Одну исключает if(!in_array('plintus', $categories) )

    function bbloomer_woocommerce_cf7_single_product() { 
    global $post;
    $terms = wp_get_post_terms( $post->ID, 'product_cat' );
    foreach ( $terms as $term ) $categories[] = $term->slug;
    
    	if(get_locale() == 'ru_RU'){ if(!in_array('plintus', $categories) ) {
Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Применил has_term( 'plintus-ua', 'product_cat' ) ) Получилось.

    1. Вообще для начала рекомендую сделать код читабельным. А то можно запутаться.
    2. Я думаю, что решений много, но плохо, чтобы не пробовали гуглить и даже банально экспериментировать.

    3) Можно сделать вот так:

    if ( get_locale() == ‘ru_RU’ ) {
    if (
    ( !in_array(‘plintus’, $categories ) ) &&
    ( !in_array(‘oboi’, $categories ) &&
    ( !in_array(‘dveri’, $categories )
    ) {
    }

    4) А вообще более норм ответ нужно ГУГЛИТЬ САМОМУ. Но в качестве пользы моего ответа, держите:
    https://www.php.net/manual/ru/function.in-array.php

    Спасибо, что желаете помочь. Но и ГУГЛИЛ и экспериментировал. Поэтому и обратился за помощью. Но к сожалению приведенный Вами пример и пример по ссылке не срабатывали. На этой ссылке был ранее…..

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Добавить несколько товарных категорий» закрыта для новых ответов.