WooCommerce Скрытие определенного настраиваемого атрибутаPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 WooCommerce Скрытие определенного настраиваемого атрибута

Сообщение Anonymous »

Я видел несколько ответов о том, как переместить или удалить все настраиваемые атрибуты, и существует документация о том, как удалить шаблонные атрибуты, такие как размер и SKU, но я до сих пор не могу найти фрагмент, фильтр или ловушку, подробно описывающую, как удалить один конкретный «пользовательский» атрибут.

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

(EDIT)

Наконец-то мне удалось найти пример того, как это сделать.

@helgatheviking нашел основу для кодирования, необходимую для того, чтобы это произошло.

Код: Выделить всё

function my_attribute_hider ( $attributes ) {
if ( isset( $attributes['pa_attribute-name'] ) ){
unset( $attributes['pa_attribute-name'] );
}
return $attributes;
}
add_filter( 'woocommerce_get_product_attributes', 'my_attribute_hider' );
Обязательно замените attribute-name на уникальный фрагмент вашего атрибута.

Подробнее здесь: https://stackoverflow.com/questions/427 ... -attribute
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»