私はこれに頭を悩ませてきました。現在、ショップページにすべてのカスタム製品属性を表示するために (製品ページと混同しないでください)、私は以下を使用しています:
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]
条件があることがわかりました。ショップページの特定の属性について、それをどのように削除するか考えている人はいますか? 私は完全に途方に暮れています。助けてくれてありがとう。