Микроразметка кулинарного сайта. Комбинированный вариант: поля и функции

Приветствую! Предлагаю другой способ микроразметки рецептов на кулинарном сайте. Данный способ подходит для действующих сайтов с большим количеством записей.

А теперь пройдемся по пунктам из видео более подробно…

Добавляем произвольные поля

Чтобы добавить произвольные поля я использовал в данном случае плагин Advanced Custom Fields.

Микроразметка кулинарного сайта

После установки плагина создавайте новую группу полей и уже в этой группе вам надо будет сделать 5 полей:

  • Количество порций
  • Национальная кухня
  • Метод приготовления
  • Время на подготовку
  • Время приготовления

И обязательно привязать группу к типу записи post и рубрике, в которой нет рецептов. В моем случае это было рубрика Новости. В вашем может быть несколько таких рубрик, тогда указывайте их последовательно, нажимая кнопку И справа.

Импорт полей

Можно сделать проще.

Под кнопкой лежит файл .xml. В архиве. Скачивайте его и распаковывайте.

Скачать: Файл импорта полей
Скачано: 38, размер: 2.2 KB, дата: 20.Мар.2017

Потом идете Админпанель — Инструменты — Импорт

Микроразметка кулинарного сайта

Устанавливаете плагин для импорта записей. И запускаете импорт

Микроразметка кулинарного сайта

Указываете файл с полями и импортируете. Ваши поля готовы

Выводим поля

Итак. Поля сделали теперь их надо вывести. Для этого открываем файл single.php или тот файл который отвечает за вывод записи (см. видео выше) и в самом верху обозначаем переменные, в которые записываем значения наши полей

Дальше ищем нужное нам место в файле, для вывода значений наших полей. Как правило такие метаданные выводит сразу под заголовком, так что ищем функцию the_title и где-нибудь ниже выводим наши поля.

Можно использовать мой код

Весь код откомментирован. Если что не понятно, спрашиваем в комментариях.

Подключаем функции автоматической разметки

В файл functions.php добавляем несколько функций:

  • Разметка изображений
  • Разметка ингредиентов
  • пересчет и разметка времени

Для тех, кто не любит ковыряться в кодах, предлагаю скачать простой плагин, который заменит все действия со вставкой в файл functions.php. Ну и сайт ваш не будет вываливаться в белый экран в случае какой-нибудь ошибки

Скачать: Recipe Functions
Скачано: 34, размер: 1.7 KB, дата: 20.Мар.2017

Плагин устанавливается штатным образом…

Добавляем общую разметку

Ну что ж, поля есть, картинки разметили, ингредиенты то же. Осталось только разметить саму запись и сказать роботам, что это рецепт.

Для этого находим тег с которого начинается наша запись.

Микроразметка кулинарного сайта

Чаще всего это тег article, но может различаться в зависимости от темы.

Так, нашли нужный тег и вместо него добавляем такой код

Внимание! Будьте аккуратны и делайте бекапы

Ну вроде и все. Если есть вопросы, пишем в комментариях. И незабывем поддержать лайком

Всегда ваш, Артем

25 комментариев

  1. Александр 30.10.2015
    • Артем 30.10.2015
      • Александр 31.10.2015
        • Александр 31.10.2015
          • Артем 31.10.2015
        • Артем 31.10.2015
  2. Александр 31.10.2015
    • Артем 31.10.2015
  3. Александр 01.11.2015
    • Артем 01.11.2015
  4. Александр 01.11.2015
    • Артем 01.11.2015
  5. Александр 02.11.2015
    • Артем 02.11.2015
  6. Александр 02.11.2015
    • Артем 02.11.2015
  7. Александр 02.11.2015
    • Артем 03.11.2015
  8. Александр 04.11.2015
  9. Александр 04.11.2015
    • Артем 06.11.2015
  10. Александр 08.11.2015
    • Артем 08.11.2015
  11. Марат 09.03.2017
    • Артем 10.03.2017

Оставить комментарий

Нажимая на кнопку отправить, я принимаю условия пользовательского соглашения , а также ознакомлен и согласен с политикой конфиденциальности и даю согласие на обработку моих персональных данных

Подписывайся!

Подписывайся!

Подписывайтесь на новости сайта, чтобы ничего не пропустить

Спасибо, что подписались!