Расширенное использование вложений WordPress: Назначение терминов категорий и таксономий для вложени

СКАЧАТЬ ИСХОДНЫЕ ФАЙЛЫ

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

В данной серии статей я расскажу:

  • О назначении вложениям категорий и таксономий;
  • Запросах медиафайлов по категориям / таксономиям для использования в пользовательском цикле;
  • Об использовании запросов таксономий / категорий для вывода картинок на страницах архивов;
  • О добавлении картинок для терминов категорий или таксономий в виде «специального картинки» категории или термина.

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

Вот пару примеров того, как вы можете легко использовать это:

  • Задать таксономию для документов и присваивать им при загрузке термины, а далее создать пользовательский файл шаблона таксономии, чтобы выводить список документов с определенными терминами. Это может быть полезно для веб-сайта, который используется как хранилище для управления документами;
  • Использовать таксономии, чтобы выводить картинки с конкретными терминами через файл шаблона пользовательской таксономии, создавая таким образом галереи, без необходимости прибегать к сторонним ресурсам;
  • Присваивать термины категорий, тегов или таксономий картинкам, чтобы установить их в виде «специального» для всего термина и отображать все записи на странице архива этого термина с данным изображением.

Но сначала необходимо создать таксономию вложений и назначить ее для данных файлов. В данной статье я покажу вам, как это делается. Я создам две таксономии: одну для документов, вторую для картинок.

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

Что вам понадобится

Для выполнения заданий данной статьи вам понадобится следующее:

  • Установленная система WordPress;
  • Доступ по FTP(через локальный сервер, если вы работаете локально);
  • Редактор кода.

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

Параметр плагина

Я начинаю с создания плагина:

<?php/*Plugin Name: Tuts+ Advanced use of attachments in WordPress Part 1 - TaxonomiesPlugin URI: http://rachelmccollin.co.ukDescription: This plugin supports the tutorial in wptutsplus. It creates two taxomomies for attachments.Version: 1.0Author: Rachel McCollinAuthor URI: http://rachelmccollin.comLicense: GPLv2*/?>

Далее я создам возможность для таксономий, которую привяжу при помощи хука init:

function wptp_register_attachments_tax() {}add_action( 'init', 'wptp_register_attachments_tax', 0);

Следующим шагом будет регистрация моей таксономии при помощи возможности register_taxonomy().

Регистрация таксономии

Сначала я регистрирую таксономию документов. Добавьте следующий код в возможность wptp_register_attachments_tax():

/* регистрация таксономии Категории документов */register_taxonomy( 'document-category', 'attachment', array( 'labels' => array( 'name'      => 'Document Categories',            'singular_name'     => 'Document Category',            'search_items'      => 'Search Document Categories',            'all_items'         => 'All Document Categories',            'edit_item'         => 'Edit Document Categories',            'update_item'       => 'Update Document Category',            'add_new_item'      => 'Add New Document Category',            'new_item_name'     => 'New Document Category Name',            'menu_name'         => 'Document Category',),        'hierarchical' => true,        'sort' => true,        'show_admin_column' => true));

Далее зарегистрируем таксономию для галерей. Добавьте следующий код ниже register_taxonomy() возможность для таксономии категорий документов,(по-прежнему внутри возможности wptp_register_attachments_tax()):

register_taxonomy( 'gallery-category', 'attachment',    array(        'labels' =>  array(            'name'              => 'Gallery Categories',            'singular_name'     => 'Gallery Category',            'search_items'      => 'Search Gallery Categories',            'all_items'         => 'All Gallery Categories',            'edit_item'         => 'Edit Gallery Categories',            'update_item'       => 'Update Gallery Category',            'add_new_item'      => 'Add New Gallery Category',            'new_item_name'     => 'New Gallery Category Name',            'menu_name'         => 'Gallery Category',),        'hierarchical' => true,        'sort' => true,        'show_admin_column' => true   ));

После этого обе таксономии будут добавлены в меню «Медиафайлы»:

Расширенное использование вложений WordPress: Назначение терминов категорий и таксономий для вложени

Добавление медиафайлов и назначение им терминов таксономии

В конце нам необходимо загрузить пару медиафайлов и назначить для них термины таксономии. Если у вас есть ряд документов и медиафайлов с разными категориями, вы можете легко сделать это при помощи «Менеджера медиафайлов» WordPress .

Я добавила аргумент show_admin_column в возможность register_taxonomy() , так что категории выводятся в панели администрирования, в разделе Медиа> Библиотека :

Расширенное использование вложений WordPress: Назначение терминов категорий и таксономий для вложени

Заключение

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

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *