Wordpress postmeta 表包含meta_value
field_RANDOM_STRING的行。如何通过数据库查找字段信息?
样品:
field_5617ad2082500
field_56d6bddfc36f7
field_5617b3adf5c19
我想通过数据库直接提取有关此字段的信息,而无需通过WordPress / Wordpress代码。
我想这与自定义字段类型有关,但我不确定。
我正在将系统迁移出wordpress,因此需要帮助提取数据。
答案 0 :(得分:0)
您可以使用此类代码
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_key,然后你应该在字符串的开头从_
修剪,因为它的字段id的键,然后你可以得到实际的元值使用prepeared meta_key
名称;