Я хотел бы отобразить некоторые пользовательские пост-мета в продукт l oop в woocommerce.
Моя функция работает в циклах для отображения на странице магазина по умолчанию.
Однако это не работает, когда продукт l oop генерируется с помощью шорткода через страницу редактирования / Gutenberg Editor.
Код, о котором идет речь (при просмотре кода в редакторе Gutenberg):
wp:woocommerce/product-new {"align":"full"}
Приведенный выше код вернет продукт l oop, но я хотел бы добавить к нему что-нибудь для отображения пост-мета каждого продукта внутри l oop. Однако я не знаю, как получить доступ к его шаблону.
Например, следующий remove_action
работает со значением по умолчанию l oop на странице магазина, но это не повлияет на циклы, генерируемые Редактор Гутенберга.
add_action( 'woocommerce_after_shop_loop_item', 'free_tag', 0);
function free_tag(){
global $product;
if( $product->get_price() == 0){
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart');
}else{
add_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart');}
};
}
На странице l oop в Магазине используется content-product.php
в ....plugins\woocommerce\templates
, но редактирование content-product.php
не влияет на циклы, созданные редактором Гутенберга.
Где я могу найти хуки и шаблон для циклов, сгенерированных woocommerce в Gutenberg Editor?