2011-08-11 11 views
1

Proximos Eventosのタイトルにwww.colegiodepsicologos.org.gtがあります。ポストタイプの「eventos」の今後の投稿が表示されますが、クリックすると表示されません。どうすれば変更できますかシングルで将来の投稿を表示するbehaivor?今後の投稿が表示されない

ありがとうございます!

答えて

2

完了!

add_filter(‘the_posts’, ‘show_future_posts’); 
function show_future_posts($posts){ 
    global $wp_query, $wpdb; 
    if(is_single() && $wp_query->post_count ==0){ 
     $posts = $wpdb->get_results($wp_query->request); 
    } 
    return $posts; 
}; 
+0

注これはまた、あなたはおそらく行うにはしたくないゴミ箱の記事を、表示されていること。今後の投稿にのみこれを制限する私の他の答えを見てください:http://stackoverflow.com/a/25941543/1020126 – guidod

2

注意してください。 Jepser の回答には、ごみ箱/削除済みの投稿も表示されますが、これはおそらく表示したくありません。

これはのみ(WP 3.9.2でテスト)未来の記事に制限します:

add_filter('the_posts', 'show_future_posts'); 

function show_future_posts($posts) 
{ 
    global $wp_query, $wpdb; 

    if(is_single() && empty($posts)) //detect cases where WP usually shows 404 
    { 
     $posts = $wpdb->get_results($wp_query->request); 

     //make sure it only affects future posts, not trashed 
     if(isset($posts[0]->post_status)&&$posts[0]->post_status!='future'){ 
     $posts=array(); 
     } 
    } 

    return $posts; 

} 
関連する問題