2016-04-07 24 views
0

Özel posta türü 'arabalar' var ve onun alt yazı türü 'carvariants'. Yapmak istediğim neGeçerli özel gönderinin çocuk yayınları nasıl alınır ve özel alan numarasıyla nasıl sipariş verilir?

olsun çocuk Mesajları (carvariants) Mevcut yayında (araba) arasında.

<div> 
    <?php 
    $parent_id = 1064; 
    $the_query = new WP_Query(array(
'post_parent' => $parent_id, 
     'post_type'   => 'carvariants', 
     'posts_per_page' => 1, 
     'meta_key'   => 'wpcf-minimum-price', 
     'orderby'   => 'meta_value_num', 
     'order'    => 'ASC' 
    )); 

    ?> 
    <?php if($the_query->have_posts()): ?> 
     <ul> 
     <?php while($the_query->have_posts()) : $the_query->the_post(); 
       $compprd = get_the_ID(); ?> 

    <?php the_title(); ?> 
    <?php 
     endwhile; ?> 
     </ul> 
    <?php endif; ?> 
    <?php wp_reset_query(); ?> 
    </div> 

Ben özel alan tarafından wpcf Minimumum-fiyatı ama 'post_parent' çalışmıyor Otomobil düzenin çocuk Mesajları görüntülemek istiyorum: Bu kodu çalıştı. Bu kod boş çıktı gösteriyor. Bunun nesi yanlış?

+0

O "çalışmıyor", çözümler sunmak zordur . Lütfen beklentilerinizin daha tam bir açıklaması ve gerçek sonuçlarının farkı nedir? İyi bir açıklaması yapan ipuçlarını görmek için [sor] 'a bakın. –

+0

Arabaların wpcf-minimum-fiyat alanına göre sipariş vermesini istiyorum ancak 'post_parent' çalışmıyor. Bu kod boş çıktı gösteriyor. Bunun nesi yanlış? –

cevap

0

Bunu denemedim. Ama umarım işe yarayacaktır.

Çalışmazsa, bana bir yorum bırakın ve çalışmayı deneyeceğim. Daha iyi çözümler olup olmadığını

Ayrıca, ben profesyonellerden kodunu görmek için memnun olacaktır: Sorun deyimi sadece olduğunda

<div> 
    <?php 
    $parent_id = 1064; 
    $args = array('child_of' => $parent_id); 

    $children_pages = get_pages($args); 

    if (count($children_pages) != 0) : 
     foreach ($children_pages as $children_page) : 
      if ($children_page->have_posts()) : 
        $args_for_posts = array('posts_per_page' => 1, 
         'post_type' => 'carvariants', 
         'orderby' => 'meta_value_num', 
         'order' => 'ASC', 
         'post_parent' => $children_page); 
        $postlist = get_posts($args_for_posts); 
        foreach ($postlist as $post) : 
         setup_postdata($post); ?> 
         <ul> 
          <?php 
          the_post(); 
          ?> 
         </ul>  
        <?php 
        endforeach; 
        wp_reset_postdata(); 
      endif; 
     endforeach; 
    else : ?> 
     <p>No content to show.</p> 
    <?php 
    endif; ?> 
</div> 
+0

Cevabınız için teşekkürler Oleg9 Teşekkür ederim ama bana _No içeriğini göstermek için mesaj gösteriliyor. –

İlgili konular