2014-10-27 64 views
1

我需要get_pages或获得的WP页面阵列基于它的类WordPress的get_pages基于网页类别

我知道WP不来与网页上的类别,但我在使用本functions.php中获得的页面类别。

add_action('admin_init', 'reg_tax'); 

    function reg_tax() { 
     register_taxonomy_for_object_type('category', 'page'); 
     add_post_type_support('page', 'category'); 
    } 

现在我需要在get_pages或WP_Query中使用这些类别来获取具有类别的页面。

 <div class="productNav"> 

       <ul> 

       <?php 

       $product_page_args = array(

        'post_type' => 'page', 
        'order' => 'ASC', 
        'orderby' => 'menu_order', 
        'child_of' => $post->ID, 
        'category_name' => 'pillar-product' 
       ); 

       //$product_pages = get_pages($product_page_args); 

       $product_pages = new WP_Query($product_page_args); 



       foreach ($product_pages as $product_page){ 

       ?> 

        <li><?php echo $product_page->post_title; ?></li>  

       <?php 
       } 
       ?> 

       </ul> 

      </div> 

回答

5

试试这个:

$product_page_args = array(

       'post_type' => 'page', 
       'order' => 'ASC', 
       'orderby' => 'menu_order', 
       'child_of' => $post->ID, 
       'taxonomy' => 'category', 
         'field' => 'slug', 
         'term' => 'pillar-product' 
      );