Есть задача - отобразить на странице таксономии все допустимые атрибуты товара между заголовком товара и кнопкой «добавить в корзину».
Я использую плагин WordPress Woocommerce.
Существует файл, который отвечает за отображение всех хуков на странице категорий woocommerce / templates / content-product_cat. php:
`` `
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
?>
<li <?php wc_product_cat_class( '', $category ); ?>>
<?php
/**
* woocommerce_before_subcategory hook.
*
* @hooked woocommerce_template_loop_category_link_open - 10
*/
do_action( 'woocommerce_before_subcategory', $category );
/**
* woocommerce_before_subcategory_title hook.
*
* @hooked woocommerce_subcategory_thumbnail - 10
*/
do_action( 'woocommerce_before_subcategory_title', $category );
/**
* woocommerce_shop_loop_subcategory_title hook.
*
* @hooked woocommerce_template_loop_category_title - 10
*/
do_action( 'woocommerce_shop_loop_subcategory_title', $category );
/**
* woocommerce_after_subcategory_title hook.
*/
do_action( 'woocommerce_after_subcategory_title', $category );
/**
* woocommerce_after_subcategory hook.
*
* @hooked woocommerce_template_loop_category_link_close - 10
*/
do_action( 'woocommerce_after_subcategory', $category ); ?>
</li>
` ``
Существует файл, который отвечает за «Дополнительную информацию» на странице единственного продукта, в которой эти атрибуты отображаются в «Дополнительной информации» woocommerce / single-product / tabs / Additional-Information. php tab:
`` `
<?php
defined( 'ABSPATH' ) || exit;
global $product;
$heading = apply_filters( 'woocommerce_product_additional_information_heading', __( 'Additional information', 'woocommerce' ) );
?>
<?php if ( $heading ) : ?>
<h2><?php echo esc_html( $heading ); ?></h2>
<?php endif; ?>
<?php do_action( 'woocommerce_product_additional_information', $product ); ?>
` ``
Подскажите, пожалуйста, как я могу отобразить атрибуты на странице магазина в описании товара ? Плагин Woocommerce Show Attributes выполняет свою работу, но нарушает работу сайта.