2015-11-24 7 views
5

मैं कस्टम पोस्ट प्रकार "उत्पाद" कहा जाता है, और यह एक वर्गीकरण है 'उत्पाद श्रेणियाँ' जो है श्रेणियों श्रेणी 1, श्रेणी 2 आदि जो फिर से उप श्रेणियों श्रेणी 1 ए है, श्रेणी 2 ए आदि क्या मैं चाहता हूँ, जब मैं श्रेणी 1 पर क्लिक करें, यह उपश्रेणियाँ श्रेणी 1a, श्रेणी 2 ए आदि जब श्रेणी 2 ए पर क्लिक सूचीबद्ध करना चाहिए, यह वर्ग के साथ जुड़े उत्पादों को सूचीबद्ध करना चाहिए। मैं कैसे WordPress के साथ ऐसा कर सकते हैं?Wordpress कस्टम पोस्ट प्रकार वर्गीकरण टेम्पलेट

<?php $taxonomy_name = 'al_product_cat'; 
$term_childs = get_term_children($wp_query->get_queried_object_id(), $taxonomy_name); //print_r($term_childs); 
foreach($term_childs as $child){ 
    $tm = get_term_by('id', $child, $taxonomy_name); ?> 
    <div class="tax_content"> 
     <div class="feat_thumb"></div> 
     <div class="feat_content"> 
      <h2><a href="<?php echo get_term_link($child, $taxonomy_name); ?>"><?php echo $tm->name; ?></a></h2> 
      <p><?php echo $tm->description; ?> </p> 
      <div class="brand_logos"> 
      <?php $terms = get_the_terms($wp_query->get_queried_object_id(), 'brand'); 
      foreach($terms as $term){ 
      ?> 
       <img src="<?php echo z_taxonomy_image_url($term->term_id); ?>" /> 
      <?php } ?> 
     </div> 
    </div> 
    <div class="clear"></div> 
</div> 
<?php } ?> 
+0

सबसे पहले दिखाने के लिए आप क्या अब तक क्या किया है ?? {} अवधि .php मैं कैसे इस तरह एक आम टेम्पलेट बना सकते हैं - –

+0

मैं कोड के साथ मेरे सवाल का अद्यतन किया है मैं –

+0

taxonomy- {वर्गीकरण} का इस्तेमाल किया है? –

उत्तर

0

आप इस उद्देश्य के लिए WordPress Templates का उपयोग कर सकते हैं।

हमेशा कस्टम पोस्ट प्रकार और वर्गीकरण के लिए WP_Query() का उपयोग करें।

अब taxonomy-al_product_cat.php की तरह अपने विषय में एक फ़ाइल बनाने और उसके बाद इस फाइल में कुछ कोड लिखें।

इस फ़ाइल में माता-पिता, बच्चों और उनके बच्चों श्रेणियाँ लिए काम करता है।

वर्गीकरण विज्ञान al_product_cat.php में उदाहरण के लिए

<?php 
    get_header(); 

    $al_cat_slug = get_queried_object()->slug; 
    $al_cat_name = get_queried_object()->name; 
?> 
    <h2><?php echo $al_cat_name; ?></h2> 
<?php 
    $al_tax_post_args = array(
     'post_type' => 'Your Post Type', // Your Post type Name that You Registered 
     'posts_per_page' => 999, 
     'order' => 'ASC', 
     'tax_query' => array(
      array(
       'taxonomy' => 'al_product_cat', 
       'field' => 'slug', 
       'terms' => $al_cat_slug 
      ) 
     ) 
    ); 
    $al_tax_post_qry = new WP_Query($al_tax_post_args); 

    if($al_tax_post_qry->have_posts()) : 
     while($al_tax_post_qry->have_posts()) : 
      $al_tax_post_qry->the_post(); 
?> 
      <a href="<?php the_permalink(); ?>"> 
       <?php the_title(); ?> 
      </a> 
<?php 
     endwhile; 
    endif; 
get_footer(); 
?> 

आप tax_query() के बारे में और get_queried_object() इन कड़ियों से पढ़ सकते हैं।

आशा है कि यह आपकी मदद करेगा।

संबंधित मुद्दे