Как добавить изображения в таксономии?


9

В: Можно ли добавлять изображения во все мои таксономии (стандартные и пользовательские)?

Примечание: я не хочу использовать какие-либо плагины (не мое любимое решение для вопросов, связанных с дизайном).

Использование: Я хочу создать действительно практичное портфолио с типами записей с помощью пользовательских таксономий. Например, пользовательская таксономия - клиенты, поэтому, если будет реализовано несколько проектов от одного клиента / клиента, и в то же время я мог бы использовать таксономию в качестве демонстрации моих клиентов. Подобное использование будет происходить почти с моими таксономиями (иметь ли архив таксономии с изображением и описанием).

Любой хороший совет здесь? заранее спасибо

Уточнение: я хочу добавить изображения в условия моих пользовательских таксономий. Например, пользовательский тип записи «портфолио» с пользовательской таксономией «клиенты», где каждый термин «клиент» (скажем, Adidas) будет иметь свой логотип.


Можете ли вы уточнить, что вы имеете в виду, например, хотите ли вы добавить изображение в «таксономию категории» или вы хотите добавить изображение в «термины категории»? Обратите внимание, что конкретным препятствием для этого будет отсутствие мета-термина таксономии или термина таксономии
Том Дж. Новелл

Ах, так в основном показанные изображения для терминов таксономии
Том Дж. Новелл

Мне также нравится использовать как можно меньше плагинов, но мне также нравятся чистые решения, и когда дело доходит до таксономии, иногда решения не всегда чистые. Если клиенту нужны изображения таксономии, я использую плагин Categories Images, если вы передумали использовать плагин.
Howdy_McGee

Я попробую поиграть с ответом. Если это будет еще более грязный код, я рассмотрю этот плагин. спасибо
Nerijusgood

Ответы:


7

Начиная с 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/


Это на самом деле очень хорошо. Все еще очень хакерский.
nerijusgood

1
@nerijusgood Поскольку поддержки по умолчанию нет, вам придется взломать. Возможно, вы можете удалить большинство параметров и использовать только ту часть, которая вам нужна для хранения ссылки на изображение.
Сакибмун

Этот ответ теперь устарел, так как это до WordPress 4.4, который ввел термины мета.
The J


2

WordPress 4.4 представил мета-термин, что означает, что теперь мы можем добавлять настраиваемые поля в термины так же, как и в сообщениях, без хакерского кода.

В настоящее время, хотя в пользовательском интерфейсе WP Tax / Term отсутствует селектор изображений (и он может никогда не быть), но здесь вы найдете хорошее руководство по тому, что было добавлено в WP 4.4.

Если вы не будете создавать свой собственный плагин, возможно, некоторые существующие плагины уже переключились на него. Я бы посоветовал использовать плагин, который уже переключился на это, например WP Term Images , а не другие, которые все еще могут использовать свои собственные таблицы БД или, что еще хуже, таблицы параметров WP.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.