Добавление пользовательских атрибутов к записи
Мой блог в основном состоит из записей, описывающих походы. Фактически, поскольку я недавно переехал с блога на Wordpress.com на самостоятельно размещенный блог WordPress, каждый поход добавлен в виде простой записи.
Однако у каждого похода есть определенные параметры (например: набор высоты, длина, сложность, ...), которые я хотел бы сохранить в базе данных в виде атрибутов, а не простого текста. Моя идея заключается в использовании WordPress для:
- Автоматического заполнения страницы со списком походов.
- Добавления формы поиска, которая поможет читателю найти лучший поход для него, на основе определенных параметров (например: "Я не хочу превышать 1'000 метров набора высоты").
Основное требование — чтобы URL постоянных ссылок не изменились, так как блог активен уже несколько лет.
Мне интересно: подойдут ли Custom Post Types в WordPress для моего случая? Или есть лучшие решения?
Могу ли я использовать Custom Meta Boxes для атрибутов похода, таких как набор высоты, длина и сложность?
Для создания страницы со списком походов можно ли использовать Shortcodes?
Как реализовать форму поиска, которая поможет читателю найти лучший поход для него?
Я бы порекомендовал вам обратить внимание на несколько плагинов, которые помогут вам начать работу.
Advanced Custom Fields позволит вам добавлять метаданные к вашим текущим записям. После добавления произвольных полей вы можете настроить отображение блока полей только для записей в категории "пеший туризм", например. Вам потребуется отредактировать тему, чтобы поля отображались в файле single.php.
Поиск и фильтрация — это более сложная задача, но плагин Relevanssi станет хорошим началом. Также рекомендую ознакомиться с этой статьёй, где предлагаются альтернативные решения, если у вас возникнут сложности с настройкой: Расширенная форма поиска с фильтрами для произвольных таксономий и полей
Удачи в работе!
