Php 如何在Wordpress postmeta表中查找字段信息

Php 如何在Wordpress postmeta表中查找字段信息,php,wordpress,Php,Wordpress,Wordpress PosteTa表中的行具有meta\u值field\u RANDOM\u字符串。如何通过数据库查找字段信息 样本: field_5617ad2082500 field_56d6bddfc36f7 field_5617b3adf5c19 我想通过数据库直接提取关于这个字段的信息,而不需要通过WordPress/WordPress代码 我想这与自定义字段类型有关,但我不确定 我正在将系统从wordpress中迁移出来,因此需要帮助提取数据。您可以使用这样的代码 global $

Wordpress PosteTa表中的行具有
meta\u值
field\u RANDOM\u字符串。如何通过数据库查找字段信息

样本:

field_5617ad2082500
field_56d6bddfc36f7
field_5617b3adf5c19
我想通过数据库直接提取关于这个字段的信息,而不需要通过WordPress/WordPress代码

我想这与自定义字段类型有关,但我不确定

我正在将系统从wordpress中迁移出来,因此需要帮助提取数据。

您可以使用这样的代码

global $wpdb;

$fields = $wpdb->get_results("SELECT meta_key FROM $wpdb->postmeta WHERE meta_value = 'field_58756ba2297d4' LIMIT 1");

$meta_key = ltrim($fields[0]->meta_key,'_');

$meta_value = get_post_meta($post_id, $meta_key, true);

首先从数据库中获取该值的meta_键所在的行,然后应该在字符串开头修剪if from
,因为它的键用于字段id,然后可以使用预搜索的
meta_键
名称获取实际的meta值

正如我正确理解的,这是一个ACF字段。因此,首先您需要
从$wpdb->post\u meta中选择meta\u key,其中'meta\u value'='field\u 5617ad2082500'
然后使用
get\u post\u meta($post\u id,'meta\u key',true)
您将获得存储在该字段中的信息。更新标题以获得简洁的含义,并更新格式和语法以提高可读性。