Ссылка на атрибуты Woocommerce - PullRequest
0 голосов
/ 09 июля 2019

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

Я обнаружил, что этот HTML-файл вызывается на этой странице: /woocommerce/templates/single-product/product-attributes.php

В этой части кода:

<td class="woocommerce-product-attributes-item__value"><?php echo wp_kses_post( $product_attribute['value'] ); ?></td>

Знаете ли вы, существует ли другой аргумент вместо «value», например, «slug» или «name»?Если нет, как можно изменить вызов, чтобы показывать только значение без ссылки?

Спасибо

1 Ответ

1 голос
/ 10 июля 2019

Добавьте следующий фрагмент кода в functions.php вашей активной темы -

function filter_woocommerce_attribute_value( $value ) { 
    return preg_replace( '#<a.*?>([^>]*)</a>#i', '$1', $value );
}

add_filter( 'woocommerce_attribute', 'filter_woocommerce_attribute_value', 99 );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...