Как добавить пользовательские мета-поля в пользовательские таксономии в WordPress

Нужно ли добавлять пользовательские мета-поля в пользовательские таксономии в WordPress? Пользовательские таксономии позволяют вам организовать ваш...

Нужно ли добавлять пользовательские мета-поля в пользовательские таксономии в WordPress?

Пользовательские таксономии позволяют вам организовать ваш контент помимо категорий и тегов. Иногда полезно добавить дополнительные поля для описания.

В этой статье мы расскажем вам, как добавить дополнительные мета-поля в создаваемые таксономии.

Когда следует добавлять пользовательские мета-поля в пользовательскую таксономию?

Когда вы создаете новый контент на своем сайте WordPress, вы можете организовать его с помощью двух стандартных таксономий, категорий и тегов.

Некоторые сайты выигрывают от использования пользовательских таксономий. Они позволяют сортировать содержимое дополнительными способами.

Например, сайт, на котором публикуются обзоры книг, может добавить таксономии «Тематика» и «Авторы», чтобы посетители могли быстро найти интересующие их обзоры.

Каждая таксономия по умолчанию имеет только три или четыре поля: название, slug, родитель (если она иерархическая) и описание.

Таксономии имеют 3 или 4 поля по умолчанию

Иногда полезно добавить дополнительные поля, чтобы лучше описать таксономию. Например, вы можете добавить поле «Год рождения» в таксономию «Авторы».

Итак, вот как добавить пользовательские мета-поля к пользовательским таксономиям в WordPress.

Добавление пользовательских мета-полей в пользовательские таксономии в WordPress

Во-первых, вам нужно установить и активировать плагин Advanced Custom Fields. Чтобы узнать больше, ознакомьтесь с нашим пошаговым руководством по установке плагина WordPress.

Далее, перейдите на страницу Пользовательские поля » Добавить новое страница. Здесь вы можете добавить группу полей, содержащую одно или несколько новых полей.

Вам будет предложено дать группе полей название, которое будет отображаться вместе с новыми полями при добавлении или редактировании таксономии. В этом руководстве мы хотим добавить пользовательское поле в таксономию Authors, поэтому назовем группу полей ‘Author Details’.

Добавление новой группы полей

Как только вы это сделали, вам нужно нажать на кнопку ‘+ Добавить поле’, чтобы добавить поле. Появится новая форма, где вы можете заполнить детали нового поля.

Как только вы введете метку поля, название поля будет создано для вас автоматически, и вы сможете отредактировать его при желании. Имя поля понадобится вам позже в учебнике, поэтому запишите его.

Добавить новое поле

Теперь вы должны заполнить другие детали для поля, такие как тип поля, инструкции для ваших авторов, которые будут заполнять форму, и является ли это поле обязательным. Другие опции, не показанные на скриншоте, включают текст по умолчанию, текст-заполнитель, ограничение по количеству символов и многое другое.

Если вы хотите добавить второе поле, то нажмите кнопку ‘+ Добавить поле’ и повторите процесс. В противном случае просто прокрутите вниз до раздела «Местоположение».

Здесь вы можете создать правила, которые описывают, где отображать новое поле. Вы должны выбрать ‘Taxonomy’ из первого выпадающего меню и оставить среднее поле как ‘is equal to’. Наконец, выберите правильную пользовательскую таксономию для последнего поля. В этом руководстве мы выберем «Автор».

Расположение пользовательского мета-поля

Если вы хотите добавить это поле в другую таксономию, то вы можете нажать кнопку ‘Добавить группу правил’ и повторить этот шаг.

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

Когда закончите, опубликуйте группу полей

Поздравляем, вы успешно добавили пользовательское мета-поле в пользовательскую таксономию в WordPress. Но вам предстоит еще немного поработать.

Добавление данных в новое пользовательское мета-поле

Хотя в таксономии появилось новое поле, оно еще не содержит никаких данных. Уделите этому немного времени.

В нашем примере нам нужно ввести год рождения каждого автора. Для этого нам нужно перейти в раздел Посты » Авторы и нажать на имя автора, которого мы хотим отредактировать.

Нажмите на пользовательскую таксономию в меню администратора

После этого мы можем ввести данные в новое поле. В данном случае мы введем год рождения для этого автора. Не забудьте нажать кнопку ‘Update’, чтобы сохранить новые данные.

Ввод данных в новое поле

Вы должны выполнить те же шаги на своем сайте, чтобы добавить данные в пользовательскую таксономию.

Когда вы закончите, останется сделать еще один шаг. Хотя вы можете видеть пользовательское поле при входе в область администрирования WordPress, посетители вашего сайта не смогут его увидеть. Вам нужно будет добавить поле на страницу архива пользовательской таксономии.

Отображение пользовательского мета-поля на странице архива таксономии

На этом этапе вам нужно будет добавить код в файлы вашей темы. Если вы не делали этого раньше, то обратитесь к нашему руководству для начинающих о том, как вставлять фрагменты из Интернета в WordPress.

Первое, что вам нужно сделать, это зайти в папку вашей темы и найти архивный файл таксономии. Он будет иметь имя типа taxonomy-YOURTAXONOMYNAME.php .

Например, если у вас есть пользовательская таксономия под названием ‘authors’, то вам нужно найти файл под названием taxonomy-authors.php .

Если вы не видите этот файл, то поищите архив.php . Вам нужно будет создать дубликат этого файла и назвать его, как описано выше.

Заметка: Если ваша тема не включает архив.php, то вы, вероятно, используете фреймворк темы WordPress и вам придется создавать архив таксономии вручную. Хорошей отправной точкой для изучения создания архивных файлов является наше руководство по созданию пользовательских архивных страниц в WordPress.

Теперь вам нужно добавить следующий код в архив таксономии прямо перед циклом:

Обратите внимание, что вам нужно заменить ‘FIELDNAME’ на фактическое имя поля, которое вы создали выше. Помните, мы просили вас сделать заметку.

В нашем примере имя поля — ‘year_of_birth’. Мы также добавим описание, чтобы наши посетители понимали, что означает поле. Итак, мы добавим следующий код в файл архива таксономии taxonomy-authors.php :

Вот как это выглядит на нашем демонстрационном сайте.

Предварительный просмотр пользовательского мета-поля

Мы надеемся, что это руководство помогло вам узнать, как добавить пользовательские мета-поля в пользовательские таксономии в WordPress. Вы также можете узнать, как добавить ключевые слова и мета-описание в WordPress, или ознакомиться с нашим списком необходимых плагинов для развития вашего сайта.

Источник: www.wpbeginner.com

Оцените статью
Добавить комментарий