Таксономії: рубрики, мітки, … (рубрик)

Таксономія – це потужний інструмент каталогізації будь-якого контенту. Про те як все це працює докладно описано у статті Таксономії у WordPress .

На цій сторінці знаходиться список усіх функцій, які безпосередньо пов’язані з керуванням таксономій у WordPress (створенням, редагуванням та виведенням).

get_ancestors()

Отримує ID батьківських елементів вказаного об’єкта (сторінки, таксономії, категорії).

get_term_parents_list()

Отримує перелік батьків зазначеного елемента таксономії.

WP_Tax_Query{}

Клас створює JOIN і WHERE частини SQL запиту, які на додаток до основного запиту фільтруватимуть результат за вказаними термінами (елементами таксономій).

wp_terms_checklist()

Виводить UL список із input checkbox полів, заголовком яких є назви елементів зазначеної таксономії.

Для записів

get_object_taxonomies()

Отримує таксономії запису (типу посту) або до переданого об’єкту, що відносяться до зазначеного типу.

get_objects_in_term()

Отримує ID об’єктів (зазвичай це записи), які відносяться до вказаного елемента таксономії.

get_the_category()

Отримує масив даних про категорії, що належать до зазначеної посади.

get_the_category_list()

Отримує список категорій посту. Список виходить як посилання на категорії.

get_the_tag_list()

Отримує HTML рядок позначок поточного посту. Назва кожної мітки буде посиланням на архів постів з цією міткою. Використовується у циклі.

get_the_tags()

Отримує масив міток поточного посту. Кожен елемент масиву – це об’єкт WP_Term . Можна використовувати всередині циклу.

get_the_taxonomies()

Отримує всі елементи всіх таксономій, пов’язаних із записом. Отримує масив HTML посилань.

get_the_term_list()

Виводить список посилань на елементи таксономії (наприклад, мітки), що належать до певної посади.

get_the_terms()

Отримує елементи таксономії (терміни), які відносяться до зазначеного поста (запису).

has_category()

Перевіряє, чи знаходиться поточний (або вказаний) запис хоч в одній із зазначених категорій.

has_tag()

Перевіряє чи належить пост до зазначених міток, тобто. чи має пост зазначені мітки. Умовний тег.

has_term()

Перевіряє наявність у посту термінів, тобто. перевіряє чи має пост мітки/категорій/розділи (з урахуванням таксономії).

is_object_in_taxonomy()

Перевіряє, чи вказаний тип запису з вказаною таксономією.

is_object_in_term()

Визначає чи пов’язаний зазначений об’єкт з будь-яким із зазначених елементів таксономії (терміном). Можна вказати конкретний термін(и) для перевірки зв’язку.

the_category()

Виводить посилання на рубрики, до яких належить пост у вигляді HTML li списку або у довільному форматі.

the_tags()

Виводить посилання на мітки, які належать до посту.

the_taxonomies()

Виводить посилання на терміни посту. Використовується всередині Цикл WordPress

wp_delete_object_term_relationships()

Руйнує всі зв’язки об’єкта (пост, сторінка) з елементами зазначеної таксономії.

wp_get_object_terms()

Отримує терміни (елементи таксономії) пов’язані з переданим об’єктом (записами) у зазначеній таксономії.

wp_get_post_categories()

Отримує список категорій (рубрик) посту (запису) як масиву.

wp_get_post_tags()

Отримує список позначок зазначеного посту у вигляді масиву.

wp_get_post_terms()

Отримує елементи зазначеної таксономії (мітки, рубрики…) з якою пов’язаний зазначений запис.

wp_remove_object_terms()

Розриває зв’язок між зазначеним об’єктом та зазначеним терміном, тобто. видаляє запис із елемента таксономії (рубрики).

wp_set_object_terms()

Прикріплює пост (запис) до терміну (елемент таксономії). Наприклад, можна помістити пост у цю категорію. Створює терміни, якщо їх немає.

wp_set_post_categories()

Встановлює категорії для посту.

wp_set_post_tags()

Встановлює позначки для посту.

wp_set_post_terms()

Встановлює терміни для зазначеного запису (постачальника).

Рубрики

cat_is_ancestor_of()

Перевіряє, чи вказана рубрика є дочірньою до іншої зазначеної рубрики (перевіряються всі рівні вкладеності). Умовний тег.

category_description()

Отримує опис рубрики, який вказується на сторінці редагування рубрики на адмін-панелі (пости > рубрики).

category_exists()

Перевіряє чи вказана рубрика (категорія). Якщо існує, повертає ID цієї рубрики.

get_cat_ID()

Отримує ID категорії за переданою назвою.

get_cat_name()

Отримує назву категорії за надісланим ID.

get_categories()

Отримує категорії у вигляді масиву об’єктів.

get_category()

Отримує дані вказаної категорії.

get_category_by_slug()

Отримує дані категорії з її альтернативної назви (слагу).

get_category_link()

Отримує коректне посилання на сторінку категорії за переданим ID категорії.

get_category_parents()

Отримує список батьківських категорій цієї категорії. Список виводиться у порядку вкладеності.

get_the_category_by_ID()

Отримує назву рубрики за надісланим ID.

in_category()

Перевіряє, чи належить поточний (або вказаний) пост до зазначеної категорії (можна вказати кілька категорій). Умовний тег.

single_cat_title()

Виводить на екран заголовок рубрики чи мітки. Використовується поза циклу. Призначений для сторінок архівів.

wp_create_category()

Спрощена функція додавання категорії, в яку потрібно передати назву нової категорії та якщо потрібно ID батьківської категорії.

wp_dropdown_categories()

Відображає або отримує список категорій у форматі HTML. Замість рубрик можна назвати довільну таксономію.

wp_insert_category()

Вставляє нову категорію до бази даних. Або оновлює існуючу, для цього потрібно вказати ID категорії.

wp_list_categories()

Виводить список категорій як посилань. Якщо перейти за посиланням, будуть показані всі пости з категорії.

Мітки

edit_tag_link()

Виводить посилання на редагування поточної мітки, якщо користувачеві дозволено змінювати мітки.

get_tag_link()

Повертає посилання на мітку по переданому ID мітки.

get_tags()

Отримує масив об’єктів, з даними про мітки. Дані можна отримувати за різними критеріями (задається у параметрі $args).

single_tag_title()

Виводить заголовок поточної мітки, якщо відображається архівна сторінка мітки.

tag_description()

Отримує опис мітки, який задається під час створення/редагування мітки в адмін-панелі.

tag_exists()

Перевіряє чи вказана мітка (тег). Якщо існує, повертає ID або масив даних цієї позначки.

wp_generate_tag_cloud()

Обробляє передані дані термінів (міток) та повертає HTML код хмари тегів.

wp_tag_cloud()

Виводить або отримує хмару міток (список міток у вигляді хмари). Можна вказати довільну таксономію.

Будь-які таксономії

edit_term_link()

Отримує або виводить посилання (html тег A) на редагування зазначеного елемента таксономії (терміну).

get_edit_term_link()

Отримує URL-адресу для редагування зазначеного елемента таксономії.

get_taxonomies()

Отримує список зареєстрованих таксономій. Ви можете обмежити список за потрібними параметрами.

get_taxonomy()

Отримує об’єкт, який містить налаштування (дані) про вказану таксономію.

get_term()

Отримує дані про елемент таксономії (термін) за переданим ID.

get_term_by()

Отримує зазначений термін (елемент таксономії) за: ім’ям (назвою), ярликом (слагою) або за ID терміном.

get_term_children()

Отримує всі дочірні елементи вказаного елемента таксономії (категорії) як масиву.

get_term_field()

Отримує поле терміна. Поле очищається функцією sanitize_term_field().

get_term_link()

Отримує УРЛ на сторінку архіву терміна (елемента таксономії). Теж саме посилання на розділ рубрики.

get_terms()

Отримує елементи (терміни) таксономії за вказаними параметрами.

is_taxonomy_hierarchical()

Перевіряє чи деревоподібна зазначена таксономія. Умовний тег.

register_taxonomy()

Створює нову довільну таксономію WordPress. Дозволяє змінити існуючу таксономію.

register_taxonomy_for_object_type()

Прив’язує (додає) вказану таксономію до зазначеного типу запису (поста).

sanitize_term()

Очищає всі поля елемента таксономії за допомогою sanitize_term_field() .

sanitize_term_field()

Підготовляє (очищає) значення поля терміна (рубрик) для його використання в тексті або десь ще (залежить від контексту очищення).

single_term_title()

Виводить на екран або отримує заголовок поточної таксономії (категорії, мітки тощо). Призначений для сторінок архівів.

taxonomy_exists()

Перевіряє чи існує таксономія.

term_description()

Отримує опис терміна (елемента таксономії: мітки, категорії тощо), який вказується на сторінці створення/редагування терміну.

term_exists()

Перевіряє, чи існує вказаний елемент таксономії (розділ). Якщо є, повертає ID або масив даних цього елемента.

term_is_ancestor_of()

Перевіряє, чи другий термін є дочірнім до першого (перевіряються всі рівні вкладеності). Умовний тег.

the_terms()

Виводить список посилань на терміни (елементи таксономії), що належать до зазначеної посади.

unregister_taxonomy()

Скасує реєстрацію зазначеної таксономії (видаляє таксономію).

unregister_taxonomy_for_object_type()

Відкріплює таксономію від зазначеного типу запису (чи іншого об’єкта).

wp_count_terms()

Вважає скільки в таксономії елементів (термінів), із записами чи без записів.

wp_delete_term()

Видаляє термін (категорію, мітку) із Бази Даних.

wp_get_term_taxonomy_parent_id()

Отримує ID батьківського елемента таксономії (терміну) до вказаного.

wp_insert_term()

Додає новий елемент таксономії (термін, рубрику) до бази даних.

wp_update_term()

Оновлює термін (елемент таксономії), використовуючи вказані дані.

wp_update_term_count()

Оновлює кількість записів в елементі таксономії (термін).

Метадані (termmeta)

add_term_meta()

Додає мета поле (додаткове поле) для елемента вказаної таксономії (рубрики, мітки…).

delete_term_meta()

Видаляє цільове поле вказаного елемента таксономії.

get_term_meta()

Отримує значення зазначеного мета поля елемента таксономії (рубрики, мітки тощо). Можна отримати всі значення як масиву.

has_term_meta()

Отримує всі метадані зазначеного елемента таксономії (терміну).

register_term_meta()

Реєструє метапол для зазначеної таксономії.

update_term_meta()

Оновлює метадані елемента таксономії (категорії, мітки…).

Залишити коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *