有没有一种方法可以将我的查询结果显示为带有图像的帖子(WordPress网站)?

时间:2019-02-14 08:51:30

标签: mysql sql wordpress

这是一个查询示例:

  $posts = $wpdb->get_results("SELECT ID FROM $wpdb->posts WHERE post_type = 'product'");

这将为我们提供所需的ID。

[ID] => 2
[ID] => 6
[ID] => 25 and so on..

现在,我要显示具有这些ID的帖子。

2 个答案:

答案 0 :(得分:0)

您只需更改查询以返回post_nameid,例如:

SELECT ID, post_name FROM $wpdb->posts WHERE post_type = 'product';

如果要显示帖子内容并且该内容存在于另一个表格中,则需要使用JOIN

答案 1 :(得分:0)

通过ID获取帖子对象:

$post_7 = get_post( 7 ); 
$title = $post_7->post_title;

和数组

$post_7 = get_post( 7, ARRAY_A );
$title = $post_7['post_title'];