Schema + Custom Post Type + json-ld
Возникла мысль (при просмотре курса о Произвольных полях от очень классного автора, который пишет статьи и для этого сайта).
Как можно связать произвольные поля в произвольных типах записи с микроразметкой schema и желательно «приколотить» это к шаблону скриптом json-ld, чтобы данные из наших произвольных полей произвольной записи подхватывались динамически?
Кто-нибудь такое делал уже?
Ну и пример реализации:
Есть произвольный тип записи — «Рецепт».
Поля:
- Название блюда;
- Время приготовления;
- Ингредиенты;
- Описание рецепта
Один фиг все это заполнять.
Хочется чтобы поля были ассоциированы с кодом json-ld и налету создавалась разметка %)
Поиск не дал желаемого результата..
Попадался вариант использовать Google Tag Manager.. но хотелось бы в шаблоне темы все сделать.
Спасибо за внимание!
А в чем проблема? Ищите соответствующий тип разметки. https://developers.google.com/search/docs/data-types/recipe?hl=ru
добавляете хук для отображения скрипта в шапку, в нем заполняете значения, нужными данными из кастомных полей.
add_action('wp_head', function (){ ?> <script type="application/ld+json"> // вывод значений произвольных полей "@context": "https://schema.org/", "@type": "Recipe", "name": "Non-alcoholic Pina Colada", "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ], "author": { "@type": "Person", "name": "Mary Stone" }, </script> <?php });Потом проверяете, валидна ли ваша разметка https://search.google.com/structured-data/testing-tool?hl=ru и все. ?