Size: a a a

2018 November 23

ST

Sergei Toroptsev in WordPress Chat
2 скрин как у меня
источник

N

N1k0lay in WordPress Chat
Жми
источник

ST

Sergei Toroptsev in WordPress Chat
настройки те же что и на демке
источник

N

N1k0lay in WordPress Chat
там вроде можно выбрать те поля, которые будут отображаться
источник

N

N1k0lay in WordPress Chat
те поля, которые отображаются в таблице - можно редактировать
источник

ST

Sergei Toroptsev in WordPress Chat
аа
источник

ST

Sergei Toroptsev in WordPress Chat
епать я дурак
источник

ST

Sergei Toroptsev in WordPress Chat
источник

N

N1k0lay in WordPress Chat
В php шаришь?
источник

ST

Sergei Toroptsev in WordPress Chat
ну что-то знаю
источник

N

N1k0lay in WordPress Chat
Где редактируется шаблон карточки в категории?
источник

N

N1k0lay in WordPress Chat
Надо сделать вот так вот
источник

ST

Sergei Toroptsev in WordPress Chat
single-product папка
источник

ST

Sergei Toroptsev in WordPress Chat
и там уже смотришь
источник

N

N1k0lay in WordPress Chat
а вывод вариаций так не делал?
источник

ST

Sergei Toroptsev in WordPress Chat
если что-то свое то всегда для себя кастомный вывод делал
источник

ST

Sergei Toroptsev in WordPress Chat
по умолчанию там все на вункциях и никуя не понятно
источник

ST

Sergei Toroptsev in WordPress Chat
//show attributes after summary in product single view
add_action('woocommerce_single_product_summary', function() {
//template for this is in storefront-child/woocommerce/single-product/product-attributes.php
global $product;
echo $product->list_attributes();
}, 25);
источник

ST

Sergei Toroptsev in WordPress Chat
как то так выводятся аттрибуты
источник

ST

Sergei Toroptsev in WordPress Chat

<?php
/**
* Product attributes
*
* Used by list_attributes() in the products class.
*/

// Instead of showing the attributes in a left-right table,
// we show them as columns with the name above each value.


if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}

$has_row    = false;
$attributes = $product->get_attributes();

ob_start();

?>
<div class="product_attributes">

<?php foreach ( $attributes as $attribute ) :

 if ( empty( $attribute['is_visible'] ) || ( $attribute['is_taxonomy'] && ! taxonomy_exists( $attribute['name'] ) ) )
  continue;

 $values = wc_get_product_terms( $product->get_id(), $attribute['name'], array( 'fields' => 'names' ) );
 $att_val = apply_filters( 'woocommerce_attribute', wpautop( wptexturize( implode( ', ', $values ) ) ), $attribute, $values );

 if( empty( $att_val ) )
  continue;

 $has_row = true;
 ?>

<div class="col">
 <div class="att_label"><?php echo wc_attribute_label( $attribute['name'] ); ?></div>
 <div class="att_value"><?php echo $att_val; ?></div><!-- .att_value -->
</div><!-- .col -->

<?php endforeach; ?>

</div><!-- .product_attributes -->
<?php
if ( $has_row ) {
echo ob_get_clean();
} else {
ob_end_clean();
}
источник