Вверх

Категория, теги, таксономия, для файлов на сайте wordpress

Вы разочарованы в том, что нельзя присвоить метку или категорию к вашему изображения или файлу в wordpress?

Представьте себе, на сколько это может быть полезным: вы можете создавать динамические галереи изображений, о определенном изображенном месте или о конкретном виде, например, изображения с изображенным на нем городом. Или вы можете создать страницу, с большими вложениями(PDF).

У меня для вас хорошая новость, это очень легко сделать. Вы можете добавить категории и теги для ваших файлов, с помощью простой вставки кода в functions.php или в плагин.

Как выглядит страница редактирования файлов с начала

Можно заметить, на странице редактирования почти пусто, тут нет ни меток, ни категории:

screenshot 2014-03-06 0012

По умолчанию, вы не можете выбрать категорию или метку — но вы можете это изменить.

Добавляем категорию к файлам

Сначала мы добавим категорию к файлам. Это можно сделать с помощью функции register_taxonomy_for_object_type (). Вставьте этот код в файл плагина или в functions.php вашей темы (все последующие примеры, будут задействованы через functions.php):

Сохраняем и обновляем страницу с файлом:

screenshot 2014-03-06 003

Теперь там есть блок с категориями.
Также колонка с категориями появилась и на странице «Библиотека файлов»:

screenshot 2014-03-06 00222

Примечание: Это будет работать для всех видов файлов, так что не обращайте внимание на то, что я использую для примера изображение.

Добавляем теги к файлам

Если вам больше по душе теги, нежели категории, то мы используем туже функцию. Добавим следующий код в functions.php вашей темы:

Теперь метки так же отображаются как и категория, на странице редактирования файлов:

screenshot 2014-03-06 002

Колонка с теги так же будут добавлена, на странице библиотеки файлов:

screenshot 2014-03-06 00223

Создание таксономии для файлов

Таксономия — это почти тоже самое, что и категория или теги, но не категория и не теги 🙂
В некоторых случаях вы не можете работать с тегами или категориями, в этом случае вы можете использовать таксономию и «привязать» определенные файлы друг к другу.

В приведенном выше примере, я добавил тег «Италия», чтобы мое изображение можно было найти по названию города, изображенном на изображении. Скажем, я хочу создать иерархическую классификацию под названием «города», которые я мог бы использовать для классификации и отображения моих изображений.

Это можно сделать с помощью функции register_taxonomy (). Добавьте следующий код в functions.php:

Это создаст новую иерархическую классификацию, которую можно использовать только на файлах, загруженных на wordpress сайт.

Если вы хотите сделать тоже самое для другого типа контента, то замените ‘attachment’ в функции register_taxonomy(), на тот тип контента который вам нужен, или вы можете посредством массива сделать это для всех видов контента, которые вам нужны, например так:

Вот так теперь выглядит страница редактирования файла, с полем иерархической классификации:

screenshot 2014-03-06 001

Потому что в коде включен аргумент ‘show_admin_column’, классификация будет отображаться и на странице библиотеки файлов:

screenshot 2014-03-06 00224

Вот и все! Теперь у вас есть категория, теги, а также иерархическая классификация, работающая с файлами вложения wordpress.

1 бал2 бала3 бала4 бала5 балов (Рейтинга нету)
Загрузка...
     Вызвать мастера :)
Скопировать короткую ссылку

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: