Есть ли возможность добавить информацию о бренде продукта в схему продукта WooCommerce?
Я пытался использовать плагины схемы продукта, но они не соответствуют моим потребностям и ломают существующую схему или добавляют вторуюкод продукта, поэтому лучшим решением является его изменение вручную.Я пытался использовать этот фрагмент, но он не создает правильную структуру разметки:
add_filter( 'woocommerce_structured_data_product_offer', 'nt_woocommerce_structured_data_product_offer', 10, 2 );
function nt_woocommerce_structured_data_product_offer( $markup, $product ) {
$markup[ 'brand' ] = wc_get_product()->get_attribute('pa_brand');
return $markup;
}
Мне нужен этот фрагмент, чтобы создать что-то вроде этого:
"brand": {
"@type": "Thing",
"name": "ACME"
}
, но он создает такиеразметка, которая не проверена Google:
"brand":"ACME"
Есть ли у вас какие-либо идеи о том, как создать правильную разметку с помощью фрагмента php?