Таксономия в WordPress

Само преди няколко дни разбрах, че моя блог има много статии, един или друг начин свързани с класификацията, както и описания на различните функции за работа с тях, но този началник, който обобщава поста не съществува.

Да започнем с това, че необходимостта от таксономичната група постове.

Как? Е, Вземете за пример този знак в Instagram - когато публикувате снимка и поставяте етикети към него - това е просто там е, че група, която говоря. По подразбиране, WordPress също поддържа тагове за публикациите и повече позиции. И те могат да бъдат комбинирани в една дума - таксономия.

Работната група има стандартен таксономия, както и тези на разработчиците и потребителите сами създават.

1. Standard таксономия в WordPress

Категории и тагове

Таксономия в WordPress

И сега аз трябва да предадат една важна идея.

В WordPress разполага с група от функции за работа с функции и отделна група от функции за работа с етикети. Разбира се, с някои от тях вече сте запознати.

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

Категории връзки

Ако заглавията и тагове в WordPress, необходими за групови записи, тази таксономия, както подсказва името - за групата на връзки.

Таксономия в WordPress

Ако наскоро сте инсталирали WP, тогава няма да ги намерите в администраторския панел. Факт е, че с версия 3.5, е направено позоваване изключена по подразбиране. Но не е премахнат - поставете следния код в functions.php файла на темата ви и връзки ще се появят отново в администраторския панел. Възможно е, че ще намери приложение за тях.

формати мнения

Формати в действителност едва ли може да се нарече таксономия, но в действителност това е. На моя блог, тя е посветена на отделен пост.

2. Персонализирани класификации

И тогава един ден идва време, когато сме вече не е достатъчно стандартни заглавия и етикети за групи от записи ...

Малко повече за регистрацията на таксономията

Техническата страна на запис, се описва подробно в статията за register_taxonomy (функция). Сега ще разгледаме няколко точки.

  • таксономия Регистрацията е необходимо, когато искате да добавите друг критерии групиране на мнения, по-специално - на произволни видове постове.

Пример: като сте се регистрирали тип запис - Автомобили, и те трябва да бъдат групирани например по марка, държава и размер на двигателя (въпреки че обемът е по-добре да се тъпча в потребителски полета).

Таксономия в WordPress

  • Когато се регистрирате, не забравяйте да посочите вида на мнения (записи на страницата, коли ..), за които искате да добавите този нов таксономия.
  • Как да се задава таксономия за различни видове документи

    Ами, на първо място, ако го направите Ригън таксономия чрез кода, а след това, разбира се, че е необходимо да се посочи веднага, всички видове документи, които ще бъдат използвани за тази група таксономия.

    Ако промяната в параметрите на функциите за запис не е във вашите ръце (предприемат същите заглавия и етикети), а след това можете и да използвате register_taxonomy_for_object_type ().

    Да речем, че сте взели и исках да в секцията могат да се добавят не само за запис, но и страници! Тогава кодът е както следва:

    Други примери, вижте описанието на функция, линк към който ти дадох по-горе.

    Заключение класификации в списък

    Запознат ли сте с wp_list_categories (функция). Ако не, най-вероятно сте виждали по блоговете са показани в позиция на колона в списък (понякога точно в скоби показват броя на длъжностите в категория).

    Най-интересното е, че wp_list_categories () функция ви позволява да показвате елементи на всяка таксономия, просто посочите име на таксономията на параметрите на функцията.

    Когато вземем името на таксономията?

    • Ако желаете да създадете таксономия, въпросът не трябва да възникнат.
    • Ако не, тогава просто отворете страницата на таксономията и погледнете линка в браузъра си:

    Малко по-сложен, но в същото време по-удобен и персонализация опция - get_terms () функция. Ако трябваше да изберете любима функция на кода, щях да го избрали - това наистина е невероятно.

    Заключение мнения на таксономията

    След това ние със сигурност може да помогне с tax_query параметър WP_Query. Подробното описание и примерите тук.

    3. Приставки за работа с класификации

    Самият аз съм на мнение, че в този случай е по-добре да се направи без допълнителни плъгини, обаче, ето някои безплатни възможности:

    Таксономия в WordPress

    Миша Rudrastyh

    Някои от функциите, които ще работят с класификации