1
我需要通过直接发帖URL向本站的所有访问者显示全部帖子。 我的意思是如果帖子没有发布,并且用户在任何情况下都没有登录,任何人都可以看到该帖子,但不是404页面。我必须在哪里执行更改?删除WordPress的帖子状态验证
谢谢!
我需要通过直接发帖URL向本站的所有访问者显示全部帖子。 我的意思是如果帖子没有发布,并且用户在任何情况下都没有登录,任何人都可以看到该帖子,但不是404页面。我必须在哪里执行更改?删除WordPress的帖子状态验证
谢谢!
您需要在The Loop
之前添加相应的查询。您可以使用query_posts()
用于此目的:
一个例子:
<?php
global $wp_query;
$args = array_merge($wp_query->query, array('post_status' => array('publish', 'draft')));
query_posts($args);
?>
参见类型参数文件here。
希望这会有所帮助!
不... ...!不要使用'query_posts'。 [什么时候应该使用WP_Query vs query_posts()vs get_posts()?](http://wordpress.stackexchange.com/q/1753/12615) – brasofilo
好的,我明白了,但是你能告诉我在什么WP文件中我必须做这个改变? –
@DmytroZarezenko:阅读http://codex.wordpress.org/Function_Reference/query_posts – 2013-07-18 18:18:35