Используйте метаданные или таксономию post в WordPress

#wordpress

#wordpress

Вопрос:

Я пытаюсь создать веб-сайт на основе WordPress, где основным типом публикации является movie like, например, для новой статьи (фильма), помимо общих полей title name , таких как , также требуются некоторые дополнительные поля director publish-time thumb , такие как.

После прочтения руководства в wordpress.org , кажется, что можно использовать метаданные post, однако мне также нужно, чтобы некоторые поля могли быть доступны для запросов, например, можно искать фильмы, опубликованные в определенном году или одним и тем же режиссером. Также я нашел Term и Taxonomy , хотя я не очень хорошо разбираюсь в этих двух концепциях, но похоже, что это такие вещи, как категория и тег.

Что предпочтительнее?

Ответ №1:

Вы должны использовать как метаданные, так и таксономию.

Для таких полей, как опубликованное время, режиссер, thumb, вы должны использовать post meta, поскольку они будут разными для каждого фильма.

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

Что касается запросов, можно использовать как таксономию, так и метаданные.

напишите пользовательские аргументы WP_Query() с помощью meta_query и tax_query для фильтрации результатов.

Ответ №2:

Похоже, вам нужны пользовательские поля? https://www.advancedcustomfields.com / Запрос поля будет таким же простым, как get_field(‘field_name’) .

Ответ №3:

Вы можете использовать пользовательскую таксономию, используя пользовательские аргументы WP_Query() с meta_query и tax_query для фильтрации результатов, которые уже описаны @lax mariappan . Для получения дополнительной информации ознакомьтесь с документацией WordPress.