Задать вопрос
@lorab

Как поправить код, чтобы отображать ссылку на атрибут а не его текстовое значение?

Здравствуйте,

Подскажите пожалуйста, я нашла код который отображает значение атрибута в виде обычного текста, но как поправить этот код, чтобы он отображал ссылку на страницу со всеми товарами, которые имеют это значение атрибута?

add_action('woocommerce_after_shop_loop_item_title', 'display_shop_loop_product_attributes', 5);
function display_shop_loop_product_attributes() {
    global $product;

    // Define you product attribute taxonomies in the array
    $product_attribute_taxonomies = array( 'pa_size_plus' );
    $attr_output = array(); // Initializing

    // Loop through your defined product attribute taxonomies
    foreach( $product_attribute_taxonomies as $taxonomy ){
        if( taxonomy_exists($taxonomy) ){
            $label_name = wc_attribute_label( $taxonomy, $product );

            $term_names = $product->get_attribute( $taxonomy );

            if( ! empty($term_names) ){
                $attr_output[] = '<span class="'.$taxonomy.'"> '.$term_names.'</span>';
            }
        }
    }

    // Output
    echo '<div class="">'.implode( '<br>', $attr_output ).'</div>';
}
  • Вопрос задан
  • 53 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы