2016-04-03 25 views
0

Wordpress 4+ blog sayfasındaki yeni mesajları görüntülemek mümkün mü ve bunu nasıl yapabilirim? Heryerde arama yapıyordum ve bu Wordpress sürümü için cevap yok. Blog sayfası, yalnızca bugünden önceki yayınları gösterir ve bu benim istediğim şey değildir. Şu andaki yayınları göstermek istiyorum, gelecekteki 2 ay için planlanmış diyelim. Standart WordPress query_posts ile post_status=future kullanın.Gelecek mesajları Wordpress blog sayfasında görüntülemek mümkün mü?

cevap

0

Bu hata "hiç mesaj" mesajı, adı ve tarihi ile 10 yayını için basit bir örnek döngü https://codex.wordpress.org/Post_Status

Bkz:

<?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; ?> 

Bu aradığınızı muhtemelen daha fazladır. Bu tarih arşivleri ve tek yazılarda gelecek mesajlar içeren bir işlev. Temanızın functions.php dosyasında koyun:

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; 

Esasen

https://wordpress.stackexchange.com/questions/16794/show-scheduled-posts-in-archive-page itibaren, biz tarih arşivine kaldığından veya tek yazı inceleyen varsa, kamuya gelecek mesajları yapmak" diyor gözle görülür." Sonuç olarak, WordPress , herhangi bir tarih için arşivleri görüntülediğinizde normal olarak davranır, şimdi hariç, aynı zamanda "gelecekten" yayınları da içerir.

İlgili konular