2016-04-03 5 views
0

今後の記事をWordpress 4+のブログページに表示することは可能ですか?どうすればいいですか?私はどこでも検索していましたが、Wordpressのこのバージョンでは答えはありませんでした。ブログページには、今日の前の日付の投稿のみが表示されます。これは私が望むものではありません。私は将来の2ヶ月間予定されている投稿を見せたいと思っています。Wordpressのブログページに今後の投稿を表示することは可能ですか?

答えて

0

post_status=futureを標準のWordpress query_postsで使用してください。これは、エラー「ノーポスト」のメッセージ、タイトルと日付で10件の記事のための簡単な例のループであるhttps://codex.wordpress.org/Post_Status

を参照してください:

<?php query_posts('posts_per_page=10&post_status=future'); ?> 

<?php if (have_posts()) : while (have_posts()) : the_post(); ?> 

<h2><?php the_title(); ?></h2> 

<span class="datetime"><?php the_time('j. F Y'); ?></span></p> 

<?php endwhile; else: ?> 

<p>No future events scheduled.</p> 

<?php endif; ?> 

これは、あなたが探しているものはおそらくもっとあります。これは、日付アーカイブとシングル投稿の将来の投稿を含む関数です。あなたのテーマのfunctions.phpファイルに入れてください:

if (!is_admin()) : 
function __include_future($query) 
{ 
    if ($query->is_date() || $query->is_single()) 
     $GLOBALS[ 'wp_post_statuses' ][ 'future' ]->public = true; 
} 
add_filter('pre_get_posts', '__include_future'); 
endif; 

基本的に

https://wordpress.stackexchange.com/questions/16794/show-scheduled-posts-in-archive-pageから、それは我々が日付のアーカイブにしている、または単一 ポストを見た場合は、公に未来の記事を作る」、と言います表示されます。その結果、WordPress は、指定した日付のアーカイブを表示すると正常に動作します。ただし、 を除いて、「今後の投稿」も含まれています。

関連する問題