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