Главная Новости

Где хранятся пользовательские типы WordPress?

Опубликовано: 12.04.2018

Детали пользовательских типов сообщений не хранятся нигде, они загружаются во время выполнения с каждым запросом через вызовы register_post_type .

Я наконец нашел данные типа пользовательского типа. Он хранится в таблице wp_post, где post_type = пользовательский тип сообщения (например, «продукты»). Данные поля (столбца) хранятся в wp_postmeta, где meta_key – это имя столбца, а meta_value – значение столбца.

Этот запрос вернет все данные, связанные с пользовательскими типами сообщений типа:

SELECT P.ID, P.post_title, M.meta_key, M.meta_value FROM wp_posts AS P INNER JOIN wp_postmeta AS M ON M.post_id = P.ID WHERE P.post_type = 'products' and P.post_status = 'publish' ORDER BY post_title, meta_key

Вы можете использовать функцию get_post_types для получения информации о всех и всех типах сообщений, которые были активны в это время. Чтобы получить информацию о конкретном типе сообщения, используйте get_post_type_object .

Как упоминалось @milo в этом ответе

Типы сообщений на самом деле не хранятся отдельно в базе данных, однако, что сказано …

вы можете просмотреть все сохраненные типы сообщений PUBLIC, используя следующий SQL-запрос

SELECT DISTINCT( post_type ) FROM wp_posts;

Которая выведет что-то похожее:

+----------------------+ | post_type | +----------------------+ | attachment | | competition | | custom_css | | customize_changeset | | deprecated_log | | experts | | magazine | | nav_menu_item | | page | | post | | revision | +----------------------+

Кроме того, если у вас есть доступ к wp cli , вы можете запустить:

wp post-type list

Что выведет что-то вроде:

+---------------------+-----------------------+--------------+--------------+--------+---------------------+ | name | label | description | hierarchical | public | capability_type | +---------------------+-----------------------+--------------+--------------+--------+---------------------+ | post | Posts | | | 1 | post | | page | Pages | | 1 | 1 | page | | attachment | Media | | | 1 | post | | revision | Revisions | | | | post | | nav_menu_item | Navigation Menu Items | | | | post | | custom_css | Custom CSS | | | | post | | customize_changeset | Changesets | | | | customize_changeset | | deprecated_log | Deprecated Calls | | | | post | +---------------------+-----------------------+--------------+--------------+--------+---------------------+

WordPress по умолчанию поставляется с некоторыми примерами типов сообщений, таких как страницы, сообщения и т. Д. WordPress предоставил возможность создавать собственные собственные типы сообщений. Оба по умолчанию и пользовательские сообщения хранятся в отдельной таблице «wp_posts», различая все типы сообщений на основе столбца post_type в таблице «wp_posts».

3D стерео фильмы для 5D
rss