• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Вывод блока при определенном условии свойства товара

kittyla

Новичок
Начал выводить блок в карточку товара в файле content-product.php но теперь знаний не хватает понять как привязать вывод к условиям. Например у товара есть свойства, как привязать вывод блока на карточке товара с этим свойством чтобы на карточках товаров без этого свойства этот блок не выводился??
 

kittyla

Новичок
вот мне посоветовали вставить такую процедуру

PHP:
<?php if (доступ_к_свойству_товара == "значение") : ?> вывод блока если свойство равно значению <?php endif; ?>

а что писать в доступ к свойству товара???
 

Stork.71

Гуру
Местный
вероятно, название (ярлык, slug, ссылку) нужного свойства
 

kittyla

Новичок
вероятно, название (ярлык, slug, ссылку) нужного свойства
пробовал не получается, что то должно быть типа этого:
вот как я смог вывести блоки только на товарах или простых или вариативных

Код:
<?php if ($product->product_type == "simple") : ?>
содержимое
<?php endif; ?>


а теперь вопрос как тоже самое сделать только с атрибутами, вот мне посоветовали:
slug атрибута - proizvoditelnost

Код:
$proizvoditelnost_arr =  wp_get_post_terms( $product->id, 'pa_proizvoditelnost');

$proizvoditelnost = sizeof($proizvoditelnost_arr) > 0 ? $proizvoditelnost_arr[0]->name : '';

делаю а пишет ошибку, что неправильно?

полностью выглядит примерно так:

Код:
<?php if (
$proizvoditelnost_arr =  wp_get_post_terms( $product->id, 'pa_proizvoditelnost');

$proizvoditelnost = sizeof($proizvoditelnost_arr) > 0 ? $proizvoditelnost_arr[0]->name : '';
) : ?>


<div class="product-details221"><a href="http://climat.aabit.ru/kalkulyator-po-raschetu-kondicionera/">Расчет мощности</a></div>
<div class="product-details222"><a href="http://climat.aabit.ru/montazh-kondicionerov/">Монтаж от <span class="deng">5000 руб.</span></a></div>
<div class="product-details223"><a href="http://climat.aabit.ru/shipping/">Доставка</div>
<?php endif; ?>
 

Stork.71

Гуру
Местный
попробуйте
wp_get_post_terms( $product->id, 'pa_proizvoditelnost') == "2500"
вместо 2500 реально заданное значение производительности
проверьте, будет ли работать.
 

kittyla

Новичок
попробуйте
wp_get_post_terms( $product->id, 'pa_proizvoditelnost') == "2500"
вместо 2500 реально заданное значение производительности
проверьте, будет ли работать.

вот так вот прописал, ошибку не выдает, но не показывает(((, как то должно работать то, прям точно знаю, не могу ума дать, как можно еще попробовать?
PHP:
<?php if (wp_get_post_terms( $product->id, 'pa_proizvoditelnost') == "12-000-btu" ) : ?>


<div class="product-details221"><a href="http://climat.aabit.ru/kalkulyator-po-raschetu-kondicionera/">Расчет мощности</a></div>
<div class="product-details222"><a href="http://climat.aabit.ru/montazh-kondicionerov/">Монтаж от <span class="deng">5000 руб.</span></a></div>
<div class="product-details223"><a href="http://climat.aabit.ru/shipping/">Доставка</div>
<?php endif; ?>



    <div class="product-details">
 
Сверху Снизу