настроить шаблон продукта l oop для woocommerce, созданный редактором Gutenberg - PullRequest
0 голосов
/ 29 февраля 2020

Я хотел бы отобразить некоторые пользовательские пост-мета в продукт 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?

...