这是一个查询示例:
$posts = $wpdb->get_results("SELECT ID FROM $wpdb->posts WHERE post_type = 'product'");
这将为我们提供我们想要的ID。
[ID] => 2
[ID] => 6
[ID] => 25 and so on..
现在,我想显示具有这些ID的帖子。
您可以简单地将查询与id
一起返回post_name
,例如:
SELECT ID, post_name FROM $wpdb->posts WHERE post_type = 'product';
如果要显示发布内容,并且它存在于另一个表中,则需要使用JOIN
。
通过ID获取发布对象:
$post_7 = get_post( 7 );
$title = $post_7->post_title;
和数组
$post_7 = get_post( 7, ARRAY_A );
$title = $post_7['post_title'];