我可以使用MySQL查询来取代Query_Posts()吗?

时间:2015-08-04 作者:Nadroev

我有一个模板,似乎只接受给定的变量query_posts(), 这看起来像get_posts(), 但这太限制了。所以我要做的就是query_posts() 或者找到一种包含过滤器的方法,如

在此元键的元值中包含多个值中的一个或多个值的帖子,以及在其元键中包含此值的作者

在里面。到目前为止,我两个都没有成功。

有什么可以帮助我的吗?

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

不清楚模板“接受”变量是什么意思。

WP_Query (其中query_posts()/get_posts() 是建立在之上的)非常灵活。在许多情况下,与其说有能力用它做点什么,不如说有经验用它来取得成果。

通常,即使查询不能用单个参数集表示,也很可能通过查询部分post集并在其他查询中进一步使用它们来进行“复合”查询。

也就是说,使用原始SQL是完全可能的。只要准确地从posts表中检索记录,就可以WP_Post 对象。请注意,这将跳过许多相关的WP功能,例如缓存等。

结束

相关推荐

使用Windows身份验证连接到MySQL

是否可以使用Wordpress/PHP连接到我的MySQL数据库Windows Authentication 在IIS上?我可以使用普通的MySQL命令行实用程序很好地连接。我得到了以下错误:Warning: mysqli_real_connect(): The server requested authentication method unknown to the client [authentication_windows_client] in c:\\wordpress\\wp-includes\