2016-03-27 16 views
0

Kiraz çerçevesinin bir kızı temasını kullanıyorum. Bu temada, portföy denen özel bir gönderi var. 2 farklı kategoride mesajlar oluşturdum ve sadece sayfadaki yazıyla aynı kategoriyle ilgili mesajları göstermesini istiyorum. Bu gerçekleştirmek için i aşağıdaki kodu kullanılır:get_previous_post (true) Wordpress'te özel mesajlarla çalışmaz

<!--BEGIN .pager .single-pager --> 
      <ul class="<?php echo $left_block; ?> pager single-pager"> 
      <?php if (get_previous_post(true)) : ?> 
       <li class="previous"><?php previous_post_link('%link', theme_locals("prev_post"), true) ?></li> 
       <?php endif; ?> 
       <div> 
       <?php if (get_next_post(true)) : ?> 
       <li class="next"><?php next_post_link('%link', theme_locals("next_post"), true) ?></li> 
      <?php endif; ?> 
      <!--END .pager .single-pager --> 
      </ul> 

Ama bunu yaparken, sayfadaki sayfalama kaybolur. Biri bana yardım edebilir mi lütfen?

+0

[get_adjacent_post] (https://codex.wordpress.org/Function_Reference/get_adjacent_post) işlevini kullanmayı denediniz mi? –

cevap

0

get_previous_post ve get_next_post'un ilk argümanı $ in_same_cat. WordPress, geçerli mesaj kategorisinde aynı türden yazı arıyor. Özel posta türünüz, kategori sınıflandırmasını desteklemiyorsa, her iki işlev de önceki ve sonraki gönderi için hiçbir şey döndürmez.

Try calling both functions without arguments for your custom post type. 

    <?php if($prev_post = get_previous_post()): ?> 
     <div class="nav-box previous"> 
      <?php $prevthumbnail = get_the_post_thumbnail($prev_post->ID, 'tiny_thumb');?> 
      <?php previous_post_link('%link',"$prevthumbnail <p>%title</p>", TRUE); ?> 
     </div> 
    <?php endif; ?> 

    <?php if($next_post = get_next_post()): ?> 
     <div class="nav-box next"> 
      <?php $nextthumbnail = get_the_post_thumbnail($next_post->ID, 'tiny_thumb'); } ?> 
      <?php next_post_link('%link',"$nextthumbnail <p>%title</p>", TRUE); ?> 
     </div> 
    <?php endif; ?> 
+0

Sorun şu ki, işlevden doğru çıkarıldığında, iyi çalışıyor, sadece tüm kategorilerin yazılarını veriyor. İstediğim, aynı kategorideki yayınlara sahip olmak. – Pierreaz

İlgili konular