WordPress函数:WP_Query 和密码保护文章相关的查询操作

追格官方小助手/ 2022年07月09日/ WordPress/ 浏览 967

在WordPress中,该如何查询出所有密码保护的文章呢?


WP_Query 支持参数 has_password 可以解决这个问题。


$query = new WP_Query( array( 'has_password' => true ) );


这样仅能查出有密码保护的 post ,page及其他自定义文章是查不出的。如果想查询所有的密码保护文章,必须指定 post_type = 'any'。


$query = new WP_Query( array( 'post_type' => 'any', 'has_password' => true ) );


查询无密码保护的文章


$query = new WP_Query( array( 'has_password' => false ) );


has_password 默认值为 null,此时,无论文章是否被密码保护,就都可以查出。


如果,想查询被指定密码保护的文章,又该如何呢?示例如下:


$query = new WP_Query( array( 'post_password' => 'your_password' ) );


WP_Query 的基础用法可以参考文章:WP_Query 的基础用法简介

发表评论

暂无评论,抢个沙发...

客服 工单