• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

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

Image CMS

kittyla

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

kittyla

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

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

kittyla

Новичок
#4
вероятно, название (ярлык, 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

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

kittyla

Новичок
#6
попробуйте
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">