Налаштування довільного типу для портфоліо – урок 25

Для створення сторінки портфоліо нам буде потрібний новий тип даних, якщо ви ще не знаєте, що це таке, я трохи розповім вам. Спочатку після встановлення WordPress має кілька довільних типів (Записи, Сторінок, Медіафайл), ми з вами спробуємо створити новий тип даних портфоліо і додати категорії, такі ж як у стандартних записах. Взагалі хочу сказати, що якщо є можливість зробити щось за допомогою API CMS, то краще використати цю можливість.

У нашій темі у папці функції додайте файл custom-type.php у ньому ми зберігатимемо нові типи файлів і таксономії. Щоб новий файл працював необхідно у файл functions.php вставити підключення створеного файлу як показано на малюнку нижче.

insert custom type file wordpress

Після створення та підключення файлу, створимо сам тип даних. Для створення типу даних необхідно використати функцію register_post_type(), про неї можна докладно почитати на офіційному сайті, в кодексі wordpress. Я розповім про свій код, який ми будемо використовувати.

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

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

Багато розповідати не буду, почну розписувати вам по порядку всі атрибути, що передаються в функцію.

Атрибути функції register_post_type()

name – загальна назва довільного типу даних, зазвичай пишуть у множині. Використовується для виведення назви в адмінці.

ім'я користувацький тип публікації wordpress cms

ім'я_однини – ім'я типу даних в одиночному числі.

назва_меню – ім'я нового типу в меню, у нашому випадку це портфоліо.

назва меню портфоліо тип публікації wordpress

parent_item_colon – мітка для виведення батьківського запису, пишемо в одиночному числі.

всі_предмети – мітка для всіх записів. За промовчанням для всіх записів даного типу 'Parent work:'.

view_item – текст для перегляду запису даного типу View work.

переглянути портфоліо спеціального типу публікації WordPress

add_new_item – напис на кнопку для додавання нового запису.

Додати новий – кнопка додати новий запис поряд із заголовком.

wordpres додати нову публікацію кнопки

edit_item – заголовок для редагованого запису.

редагувати заголовок wordpress

search_items – змінюємо напис на те, що нам необхідно.

Кнопка типів дописів у пошуку Wordpress

не знайдено – напис за замовчуванням, якщо немає записів даного типу.

WordPress не знайдено користувацький тип публікації

not_found_in_trash – напис у порожній кошик “Записів не знайдено”.

wordpress не знайдено tresh сторінку

слимак – ярлик у засланні даного типу, важливо одразу продумати, як його назвати.

wordpress portfolio slug настроюваний тип публікації

with_front – дозволяє відображати сильніше посилання. Якщо значення true то запис за посиланням відображатиметься так /news/, при false посилання виглядатиме так /blog/news/. Думаю правильно поки що ставити за умовчанням true.

pages – за умовчанням true, за промовчанням дозволено посторінкову навігацію для окремих записів. Якщо цей параметр встановлений у false, то ви не зможете скористатися коротким тегом (<!–Наступна сторінка–>) для вставки посторінкової навігації всередині запису.

корми – за допомогою вказівки цього параметра в (true), ми можемо визначити, чи буде цей тип даних відображатися у стрічці rss.

label – мітка типу даних у множині.

опис – короткий опис для типу даних.

підтримує – включення додаткового функціоналу, цей же функціонал можна увімкнути і після створення типу даних за допомогою функції add_post_type_support(). Розглянемо все, що можна включити за допомогою цієї функції.

title – заголовок посту.

заголовок увімкнути настроюваний тип wordpress

• редактор (content) – відображає поле введення для контенту сторінки.

увімкнути область вмісту wordpress• автор – вибір автора зі списку наявних користувачів.

wordpress автор спеціального типу публікації• мініатюра (представлене зображення) – підтримка мініатюри запису.

увімкнути улюблене зображення wordpress у спеціальному типі публікації

• уривок – активація області короткого запису. Хто не в курсі, якщо ми вводимо цю область, то при виведенні архіву записів буде виводитись цей текст. Дуже корисно для SEO.

уривок спеціального типу публікації wordpress - курси wordpress спеціальні поля – включення метабоксу з довільними полями, про них ми ще говоритимемо.
коментарі – перегляд списку коментарів до статті залишених іншими та можливість залишати самостійно в панелі адміністратора.

панель адміністратора metabox для коментарів wordpress

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

спеціальний атрибут публікації wordpress

постформати – додає формати сторінки, при необхідності надалі я розповім про них.

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

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

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

Позиція меню типу публікації wordpress

show_ui – приховує новий тип панелі адміністратора, як у меню, так і в адмінбарі. Працювати з типом можна тільки за коштами коду.

show_in_menu – приховує новий тип тільки в меню користувача.

тип відображення в меню wordpress

show_in_admin_bar – вказуємо відображати чи не відображати довільний тип у меню.

показ wordpress в панелі адміністратора

У пункті 2 немає підменю для нового типу даних.

menu_icon – показує шлях до іконки для меню

значок меню wordpress - курси wordpress

can_export – можливість експортувати дані довільного типу даних.

has_archive – виводити дані у списку як архів (також як виводяться записи).

виключити_з_пошуку – виключити цей тип даних із пошуку.

publicly_queryable – можливість робити запити з користувальницької частини.

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

переписати – налаштування посилань до нового типу.

capability_type – беремо налаштування прав з іншого типу даних.

Урок трохи затягнувся, тому я вирішив розбити його на кілька уроків. Пройдіть курс WordPress, скоро будуть нові уроки.


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

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

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


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

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

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

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

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