gpt4 book ai didi

php - 如何从 WordPress 数据库中选择帖子?

转载 作者:行者123 更新时间:2023-11-29 12:50:50 26 4
gpt4 key购买 nike

我想从我的 WordPress 网站的数据库中读取帖子,以便以另一种格式显示。但是当我检查表时,单个帖子有多个记录。

我的查询仅带来一篇文章的所有编辑行。因此,一篇文章就有很多行。我想处理上次编辑的内容和

它在每个版本之后添加一个新行。用于获取上次编辑的所有帖子的 SELECT 查询是什么?换句话说,wordpress 的查询方法是怎样实现的?

我在@Khushboo 的帮助下尝试了以下查询,但它再次为一篇文章生成多行结果。

SELECT p.ID
FROM wp_posts AS p
INNER JOIN wp_postmeta AS pm ON p.ID = pm.post_id
WHERE p.post_status = 'publish'
AND p.post_type = 'post'
AND p.post_date < NOW( )

enter image description here

最佳答案

尝试以下:-

<?php

$querystr = "
SELECT $wpdb->posts.*
FROM $wpdb->posts, $wpdb->postmeta
WHERE $wpdb->posts.ID = $wpdb->postmeta.post_id
AND $wpdb->postmeta.meta_key = 'tag'
AND $wpdb->postmeta.meta_value = 'email'
AND $wpdb->posts.post_status = 'publish'
AND $wpdb->posts.post_type = 'post'
AND $wpdb->posts.post_date < NOW()
ORDER BY $wpdb->posts.post_date DESC
";

$pageposts = $wpdb->get_results($querystr, OBJECT);

?>

更多详情请查看http://codex.wordpress.org/Displaying_Posts_Using_a_Custom_Select_Query

关于php - 如何从 WordPress 数据库中选择帖子?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24752172/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com