Где значения пользовательских полей хранятся в базе данных


14

Я использую расширенный плагин настраиваемых полей для сообщений. Я хотел бы знать, где хранятся пользовательские поля. Я проверил wp_postsтаблицу. Однако я не смог найти сообщения с пользовательскими полями. Я хотел бы знать, в какой таблице они хранятся в базе данных.


Здравствуйте @ChetanaKestikar - поскольку ACF на самом деле не является частью WordPress, трудно сказать, где он хранит данные, не имея глубоких знаний о внутренней работе плагина. По этой причине ваш вопрос лучше всего решать на официальных каналах поддержки ACF.
Bosco

Ответы:


24

Из кодекса для пользовательских полей :

Информация PostMeta хранится в новой таблице, $ wpdb-> postmeta. Эта таблица имеет четыре поля:

'meta_id' - уникальный идентификатор для каждой записи.
'post_id' - идентификатор сообщения для этих метаданных.
'meta_key' - имя ключа.
'meta_value' - значение, связанное с ключом.

Это, конечно, предполагает, что ACF использует структуру WordPress по умолчанию, а не пользовательскую базу данных.


Так получается, что ACF использует структуру WordPress по умолчанию?
Майк Лайонс

1
@MikeLyons Вы правы.
iambriansreed

Но как называется стол?
Реви

1
@Revious Из этой диаграммы выглядит как wp_postmeta codex.wordpress.org/Database_Description#Table:_wp_postmeta
Брук.

@BandonRandon: спасибо, вы правы. Я уже удалил неиспользованный
Revious
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.