8b324f8df69fed82
kratir.ru

В этой статье поговорим о записях WordPress, точнее о том, как устроена их структура в движке. В сети есть информация о том, что такое записи и чем они отличаются от страниц.

kratir.ruНапример, вот статья на эту тему — статья отличная, но для новичков, а если капнуть глубже, то на эту тему можно поговорить еще.

Первое что нужно сделать — это разделить понятие «Запись» на узкое и широкое. Забегая вперед скажу, что в текущей структуре WordPress (где WP — это скорее конструктор, а не блоговый движок), называть посты записями — это не совсем правильно.

Я понимаю, что в русском слово «пост» — это англицизм, но при всем уважении к русскому, когда посты называют записями, и новые типы записей тоже называют записями — это определенно усложняет понимание.

К примеру, фразу «нужно создать запись», можно понять как «создать пост» или «создать какую-то еще запись в структуре WordPress», также смотрите где найти темы wordpress.

В такой ситуации, когда юный разработчик еще нехорошо понимает как и что работает, он обязательно запутается. Поэтому, давайте, посты (записи типа post) будем называть постами, а «запись» пусть будет собирательным названием для всех видов записей.

Так как все элементы находится в одной таблице — они имеет одинаковые данные, а значит технически записи не сильно друг от друга отличаются. Я бы выделил 3 основных различия:

Древовидная структура. Одна запись может быть дочерней или родительской к другой. Такой структурой обладают постоянные страницы.

Название типа записи. Каждый тип записи имеет свое название: посты называются post, страницы page, произвольно созданные типы называются так как их назвали, например portfolio…

kratir.ruЯ выделил это различие, потому что поле post_type в таблице wp_posts индексное. Поэтому образно можно сказать, что тип разделяет таблицу на отдельные таблицы по типу записей, т.е. во время запроса по выборке записей, WordPress очень быстро «урезает» таблицу до указанного типа записей и работает только с этим типом.

Встроенные типы записей. К ним относятся все нестандартные типы записей: «ревизии» (редакции), «элементы меню» (произвольное меню), «вложения (медиафайлы)». Т.е. это записи которые используются и обрабатываются в WordPress по особенному.

Задачи при разработке могут быть самыми разными и имеющихся полей в таблице wp_posts всегда нахватает. Поэтому для расширения возможностей, любая запись в WordPress, т.е. любая строка в таблице wp_posts может иметь дополнительные данные и они могут быть какими угодно — произвольными.

Такие данные называются: метаданные, их еще называют мета-поля, произвольные поля, кастомные поля и бог знает как еще.

Post Author: Kratir

You may also like

Разработка финансовой модели

Разработка финансовой модели деятельности компании

Разработка финансовой модели – это экономическая и инвестиционная оценка бизнес-проекта.

Основы предметной съемки

Основы предметной съемки

Основы предметной съемки. Будучи по определению статическим жанром фотографии, предметная

Разновидности онлайн казино

Каждый игрок, проводящий много времени в онлайн казино, задается вопросом,

Рубрики