Задавайте питання щодо курсів WordPress

Додавання таксономії до WordPress – урок 26

Продовжуємо розробляти портфоліо у шаблоні і в цьому уроці я розповім про те, як налаштувати категорії для ваших робіт. Для довільних типів категорії можна зробити за допомогою функції настроювання таксономії register_taxonomy().

Таксономія може відображатися як категорії та теги, у нашому випадку нам потрібні будуть категорії під номером [1].

wordpress taxonomy variant

Давайте я додам код і як у попередньому уроці розповім, що потрібно робити.

// Register Custom Taxonomy
function category_portfolio() {

	$підписи = масив(
		'ім'я' => _x( 'Категорії', 'Таксономія загальна назва', 'category_portfolio' ),
		'singular_name' => _x( 'category', "Таксономія імені однини", 'category_portfolio' ),
		'menu_name' => __( 'Категорія', 'category_portfolio' ),
		'all_items' => __( 'Всі категорії', 'category_portfolio' ),
		'parent_item' => __( 'Батьківська категорія', 'category_portfolio' ),
		'parent_item_colon' => __( 'Батьківська категорія:', 'category_portfolio' ),
		'new_item_name' => __( "Нова назва категорії", 'category_portfolio' ),
		'add_new_item' => __( "Додати нову категорію", 'category_portfolio' ),
		'edit_item' => __( 'Редагувати категорію', 'category_portfolio' ),
		'update_item' => __( 'Оновити категорію', 'category_portfolio' ),
		'separate_items_with_commas' => __( 'Окрема категорія комами', 'category_portfolio' ),
		'search_items' => __( "Категорія пошуку", 'category_portfolio' ),
		'add_or_remove_items' => __( "Додати або видалити категорію", 'category_portfolio' ),
		'choose_from_most_used' => __( "Виберіть одну з найбільш використовуваних категорій", 'category_portfolio' ),
		'not_found' => __( "Категорія "Не знайдено", 'category_portfolio' ),
	);
	$rewrite = масив(
		'slug' => 'портфоліо-робота',
		'with_front' => true,
		'ієрархічний' => false,
	);
	$args = масив(
		'мітки' => $labels,
		'ієрархічний' => true,
		'громадськість' => true,
		'show_ui' => true,
		'show_admin_column' => true,
		'show_in_nav_menus' => true,
		'show_tagcloud' => true,
		'query_var' => 'category',
		'переписати' => $переписати,
	);
	register_taxonomy( 'category_portfolio', array( 'my_works' ), $args );

}

// Hook into the 'init' action
add_action( 'init', 'category_portfolio', 0 );

Розпишемо всі аргументи функції

Багато атрибут схожі на атрибути типу даних.

name – ім'я таксономії, зазвичай у множині.

ім'я_однини – ім'я таксономії, зазвичай в одиночному числі.

назва_меню – назва пункту меню.

register_taxonomy menu_name

всі_предмети – текст для опису всіх категорій даного типу.

Мітка всіх елементів wordpress

батьківський_елемент – текст для батьківської категорії.

таксономія батьківських категорій wordpress

parent_item_colon – текст для батьківської категорії.

new_item_name – текст для нової категорії.

add_new_item – текст для додавання нової категорії.

wordpress додати новий текст кнопки

edit_item – текст для редагування категорії.

Wordpress редагувати таксономію категорій

update_item – текст для оновлення категорії.

окремі_елементи_комами – текст, що описує, що елементи потрібно розділяти комами, це не працює для деревоподібного типу таксономії.

search_items – текст для пошуку категорій.

категорія пошуку wordpress

add_or_remove_items – текст для “видалення або додавання елемента”, при відключеному javascript. Не діє для деревоподібних таксономій.

вибрати_з_найбільш використовуваних – текст “виберіть із часто використовуваних”. Не використовується для деревоподібних таксономій.

не знайдено – текст з'являється, якщо категорій немає.

слимак – ярлик для посилання (портфоліо-робота).

слизь категорії wordpress

with_front – дозволяє встановити префікс для постійного посилання, за умовчанням true;

ієрархічний – true або false містить деревоподібні URL. При необхідності розбиратимемо, поки прийміть на віру.

громадськість – показувати цю таксономію в панелі адміністратора.

show_ui – показувати блок керування цією таксономією в адмінці.

show_admin_column – вказуємо додавати або не додавати стовпчик у записи з даними таксономії.

таксономія стовпців wordpress

show_in_nav_menus – true дасть змогу вибирати елементи цієї таксономії у навігаційному меню.

таксономія wordpress у меню wordpress

show_tagcloud – показати таксономії у віджеті хмари тегів.

У наступних уроках ми навчимося виводити роботи з портфоліо у вигляді грат, але робити це ми будемо також у ручну та без плагінів.


Купити хостинг WordPress
Репетитор по wordpress
Послуги репетитора онлайн. Список курсів, які я веду
  • Базовий курс з веб-дизайну;
  • Верстка сайтів;
  • Загальний курс CMS WordPress та продовження курсу з розробки шаблонів;
  • Розробка сайтів на PHP.
Докладніше читайте на сторінці репетитор по WordPress
*/

Ніколаєнко Максим

Директор веб-студии ProGrafika. Займаюсь розробкою, дизайном та просуванням веб-сайтів. Завжди радий новим читачам блогу та добрим клієнтам.


Вам також може сподобатися...

Залишити відповідь

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

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються дані ваших коментарів.

Шаблони для WordPress
Найкращий хостинг в Україні
Стабільний хостинг для Drupal