伙计我已经看过一个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 ..我看到一个变量声明像$ postmeta。
任何帮助将不胜感激
答案 0 :(得分:1)
$ Wpdb-> postmeta是一个常量,它保存着wordpress sql的postmeta表的名称。 默认情况下它是“wp_postmeta”。 (如果您选择了“wp”db前缀。)
WP_Postmeta DB包含以下行:
meta_id
post_id
meta_key
meta_value
您正在通过“meta_value”在该查询中搜索。该查询将返回所有行meta_id和post_id,其中元值等于“这是我的示例值”。
Wordpress将属性存储到帖子,这就是“wp_postmeta”。 所以它需要存储它属于哪个帖子。