Я обманывал свой мозг. В настоящее время для отображения всех пользовательских атрибутов продукта на странице магазина (не путать с страницей продукта) я использую:
function show_attr() { global $product; echo '<div class="attributes">'; $product->list_attributes(); echo'</div>' }
Это прекрасно работает и отображает все атрибуты продукта, но я хочу включить только некоторые из них. Я также пробовал следовать совету этого человека :
<?php foreach ( $attributes as $attribute ) : if ( empty( $attribute['is_visible'] ) || 'CSC Credit' == $attribute['name'] || ( $attribute['is_taxonomy'] && ! taxonomy_exists( $attribute['name'] ) ) ) { continue; } else { $has_row = true; } ?>
Так что, к сожалению, это тоже не сработало. Мне удалось удалить желаемый атрибут, но он удаляет его на КАЖДОЙ странице, и я хочу исключить его только из страницы магазина.
Я вижу, что переменная $ attribute имеет это [is_visible]
. Кто-нибудь есть идеи о том, как я могу удалить это для определенных атрибутов на странице магазина? У меня полная потеря. Спасибо за любую помощь.