亲戚们,我已经看到了一个PHP代码,它被用来在wordpress中发布id元数据 .
代码是
global $wpdb;
$results = $wpdb->get_results( "select post_id, meta_key from $wpdb->postmeta where meta_value = 'this is my example value.'", ARRAY_A );
我只需要知道$ wpdb-> postmeta来自哪里?..是否适用于这样使用 . 如何从$ wpdb-> postmeta中检索meta_key和post_id.i看到一个声明为$ postmeta的变量 .
任何帮助,将不胜感激
1 回答
$ Wpdb-> postmeta是一个常量,它保存着wordpress sql的postmeta表的名称 . 默认情况下它是“wp_postmeta” . (如果您选择了“wp”db前缀 . )
WP_Postmeta DB包含以下行:
您正在通过“meta_value”在该查询中搜索 . 该查询将返回所有行meta_id和post_id,其中元值等于“这是我的示例值” .
Wordpress将属性存储到帖子,这就是“wp_postmeta” . 所以它需要存储它属于哪个帖子 .