ПредишенСледващото

За записи в WordPress: в която се съхраняват в базата данни, и как да ги получите

За да дам един пример, как да получите 10 регистрира типа на пост (стандартно Администриране на записите панел).
В общи линии, това специално искане не е необходимо. вече са предварително инсталирани Шаблоните, например, в single.php запис на данни са на разположение за преработка в течение

Ако данните, трябва да стигне някъде извън линия или шаблон използва искането за WP_Query

Те могат да бъдат получени чрез SQL запитване на:

Всички тези три метода дават същия резултат на изхода.

Предварително определени видове записи в WordPress: пост, страница, привързаност, редакция, nav_menu_item

Записът или мнения (пост)

За протокола, следните файловете с шаблони се използват (по степен на важност):

шаблонните файлове се търсят от горе до долу на списъка по реда на приоритета. Ако не се намери файла на шаблона в тази тема, тя се използва, а търсенето спира.

Page (страница)

Създаване на шаблон страница по избор (страница)

Някъде вътре теми в корена или нейните поддиректории, за да създадете файл с произволно име и PHP разширение. например, landing.php. Вътре можете да поставите напълно всеки шаблон, който може да бъде напълно различен от другите страници на сайта. Но най-важното е да се постави тук такъв код в началото на файла:

Име на шаблон - това е специален маркер, който казва, че този файл WordPress - специален модел.
Сега, когато създавате и редактирате всяка страница (страница) погледнем в полето вдясно с атрибутите на заглавието на страницата. в него в раздела за шаблон можете да изберете нашата уникална Landing.

Произволен тип записи в WordPress - register_post_types, register_taxonomy

Как да се създаде шаблон страница

За страници () използва следната йерархия шаблоните. Както и при записите. Аз се посочи по реда на приоритета:

Оборудване, или приспособления (Приложение)

Вземи инвестициите за последващото манипулиране на тях, можете да използвате следния код:

Йерархия шаблони за прикачените файлове:

  • вярно или -1. спестява всяка версия на проекта. Опцията по подразбиране
  • невярна или 0 деактивира спести проекти от 1 AutoSave
  • Цяло число по-голямо от нула: Запазва определения брой версии на проекта + 1 авт. По-старите версии, които не попадат в посочения брой, се изтриват автоматично

Елементи на менюто за навигация (nav_menu_item)

навигационното меню (nav_menu_item) - тип запис, който съхранява информация за навигация единица за WordPress. Първият и засега единствен запис тип, който не се използва като други видове документи, данните за показване на сайта и да получават индивидуалните си функции.
Също така, навигационни менюта не са активирани по подразбиране. За да им се даде възможност, трябва да обяви подкрепата си в functions.php:

  1. да се регистрирате
  2. Или да се регистрират на място в менюто с помощта на register_nav_menu (). след това в менюто автоматично се активира

За wp_nav_menu използване на данни (). защото WP_Query няма да работи, а това е най-отличителната черта на вида на мнения nav_menu_item

По поръчка по поръчка тип запис (по поръчка Мнение Type, CPT WordPress)

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

Тук sheensay_product - е името на новия тип запис. Тя не трябва да противоречат на всяка друга система, повече за това по-долу.
Също така, в този вариант, е етикетът на типа на запис, който присъства в URL адреса. Ако искате да зададете различен етикет, като например продукти. направи както в примера по-долу

Как да изберем име на новия тип запис

Следните имена са запазени в WordPress, които не могат да бъдат използвани като името на новия тип запис:

Също така, трябва да се въздържат от използването на wp_ префикс в началото на заглавието, защото, може би, това ще доведе до конфликт с бъдещите версии на ядрото WordPress.
Най-хубавото е, ако предхожда името на произволни представки, свързани с името на вашия сайт, продукт или марка, например sheensay_product. след това гарантирано да се избегнат евентуални конфликти

Как да направите произволен таксономия

Шаблони за всеки тип на публикацията

Всичко зависи от това, което се показва вид информация. Опциите могат да бъдат 3: специфични влизане шаблон, архиви шаблонни документи и класификации за шаблон

напиши шаблон страница

Изброени по реда на приоритета

в нашия случай, тук и по-долу - това sheensay_product

записи архив шаблон

произволно таксономия шаблон

Тук imya_taksonomii - това sheensay_product_type. и imya_termina - етикет, който класификация, която създавате в администраторския панел.

Как да получите данни от всякакъв тип на запис (по поръчка Мнение Вид WordPress) и показване на място

Научете подробности за всеки тип запис (по поръчка Мнение Type) в WordPress за показване на сайта може да бъде по същия начин, както обикновените постове и страници

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

Готов клас за създаване на всякакъв вид записи с всяка таксономия

Това формира URL, ще трябва да отидете в настройките на Постоянните /wp-admin/options-permalink.php и инсталиране на по-различно от простото формата на общите настройки

Произволен тип записи в WordPress - register_post_types, register_taxonomy

Как да конфигурирате Permalink структура

Под самия код на класа. Не можете да правите промени в него, както и промяна на вида етикет на запис може да бъде в края на линията в новия Sheensay_Product ( "продуктите");
Самият код е писано в MU Plugin или в functions.php. Първият вариант е за предпочитане, тъй като в този случай, няма да загубите достъп до съдържанието на новия тип запис, чрез промяна на активната тема.

Сега в администратор, можете да регистрирате нови продукти и техните видове

Произволен тип записи в WordPress - register_post_types, register_taxonomy

По поръчка Мнение Вид на администратора

Създаване на тип запис с плъгин по поръчка Мнение Вид на интерфейса

За да не се пишат всеки код ръчно, можете да използвате приставката готов. Той е доста популярен и като на това писание има 300,000 изтегляния от официалния WordPress.org хранилището

Изтегляне на приставката по поръчка Мнение Вид UI от официалния WordPress.org хранилището

Йерархия шаблони WordPress Теми

По-долу е илюстрация на йерархията на шаблони, тоест, като търсенето и избирането на подходящи модели (шаблони): вътре нишки (с възможност за кликване):

Произволен тип записи в WordPress - register_post_types, register_taxonomy

Йерархията на шаблоните в WordPress

В заключение

Имам произволен тип запис, направих файл шаблон за този вид продукция съдържание чрез wp_query и страниране не работи (((когато анулирането на файла във функцията на всеки тип запис (has_archive = фалшива) и е показан за изход шаблона чрез създаване на нова страница с шаблон - тогава страниране работа в това, което може да се случи, че ще бъде интересно да се прочете продължението на тази статия с описание на създаването и страниране на статия, благодаря ви много.?.!

Подкрепете проекта - споделете линка, благодаря!