Как добавить элемент «Бренд» в разметку схемы (микроданные WooCommerce) - PullRequest
0 голосов
/ 26 мая 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...