Простите меня, если кто-то спросил об этом раньше, но я пытаюсь получить некоторые атрибуты, отображаемые рядом с отображаемым содержимым продукта. Я вижу хук woocommerce_before_single_product_summary
который отображает несколько атрибутов, но не все. woocommerce_before_single_product_summary
возвращает меня в структуру каталогов в woo / templates / single-products / filename, которая просто
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly global $post, $product; if ($product->is_on_sale()) : apply_filters('woocommerce_sale_flash', '<span class="onsale">'.__( 'Sale!', 'woocommerce' ).'</span>', $post, $product); ?> endif;
Теперь я потерял, куда я иду отсюда? Как добавить свои атрибуты в свой каталог товаров и на страницу одного продукта? Где я могу перейти от apply_filters
? Как найти сгенерированный html для атрибутов?
Взгляд на документацию или источник всегда полезен. Я думаю, правильным файлом для ссылки было бы product-attributes.php
. Для получения атрибутов продукта это доступно: get_attribute()
; для их list_attributes()
можно использовать list_attributes()
, который использует шаблон product-attributes.php
. Вы можете использовать их, а затем подключаться к фитингу для отображения атрибутов. Чтобы узнать больше о перехватах, API Plugin хорошо читайте.