Как добавлять изображения в таксономии?
Вопрос: Можно ли добавлять изображения во все мои таксономии (стандартные и пользовательские)?
Примечание: Я не хочу использовать какие-либо плагины (не мое любимое решение для вопросов, связанных с дизайном).
Использование: Я хочу создать действительно практичное портфолио пользовательских типов сообщений с пользовательскими таксономиями. Например, пользовательская таксономия - клиенты, поэтому, если будет реализовано несколько проектов от одного и того же клиента/клиента, и в то же время я мог бы использовать таксономия как демонстрация моих клиентов. Аналогичное использование подходит почти для всех моих таксономий (независимо от того, нужно ли иметь архив таксономии с изображением и описанием).
Есть ли здесь какие-нибудь рекомендации по хорошей практике? Заранее благодарю
Уточнение: Я хочу добавить изображения в условия моих пользовательских таксономий. Пример, пользовательский тип публикации "портфолио" с пользовательской таксономией "клиенты", где к каждому термину "клиент" (скажем, Adidas) будет прикреплен логотип.
3 answers
Начиная с Wordpress 4.4, вы можете использовать функцию add_term_meta для хранения метаданных для термина. Это в основном информация о паре ключ-значение, которая хранится в таблице wp_termmeta
.
Оригинальный ответ (до WP 4.4)
Wordpress не имеет возможности добавлять дополнительную информацию в таксономии. Там нет никакой таблицы taxonomy_meta
. Итак, у вас есть два варианта.
- Создайте новую пользовательскую таблицу и сохраните дополнительную информацию (ссылка на изображение) там.
- Вы также можете использовать таблицу
options
для хранения информации.
Вы можете следить за этим сообщением, поскольку оно показывает, как реализовать то, что вы пытаетесь сделать: http://en.bainternet.info/wordpress-taxonomies-extra-fields-the-easy-way/
Вы можете использовать плагин Расширенные пользовательские поля , чтобы добавить пользовательское поле (поле изображения) в свою пользовательскую группу таксономии.
WordPress 4.4 ввел термин meta, что означает, что теперь мы можем добавлять пользовательские поля в термины так же, как мы делаем с публикациями, без хакерского кода.
В настоящее время, хотя в пользовательском интерфейсе WP Tax/Term отсутствует селектор изображений (и, возможно, его никогда не будет), но здесь вы найдете хорошее руководство о том, что было добавлено в WP 4.4
Если вы не будете создавать свой собственный плагин, то некоторые существующие плагины, возможно, уже перешли на него. Я бы посоветовал использовать плагин, который уже переключился на это, например, Изображения терминов WP, а не другие, которые все еще могут использовать свои собственные таблицы БД или, что еще хуже, таблицы параметров WP.