Wordpress postmeta表有带有meta_value field_RANDOM_STRING的行。如何通过数据库找到字段信息?
示例:
field_5617ad2082500
field_56d6bddfc36f7
field_5617b3adf5c19我想直接通过数据库提取有关这个领域的信息,而不需要通过WordPress / Wordpress代码。
我想这与自定义字段类型有关,但我不确定。
我正在将系统迁移到wordpress之外,因此需要帮助提取数据。
发布于 2017-01-28 19:02:59
您可以使用这样的代码
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的键,然后可以使用预配置的meta_key名称获得实际的元值;
https://stackoverflow.com/questions/41912636
复制相似问题