2016-03-22 19 views
2

Bir dizi sayfa oluşturdum. İlk sayfada product.php'de tüm özel kategoriler gösterilir (başlık ve resim). Bir kullanıcı bunu tıklarsa, ürünlerin belirli kategoride gösterildikleri taksonomi-product_categories sayfasına gider. Şimdi, eğer kullanıcı ürüne tıklarsa, o zaman tek-product.php sayfasına gider.tek ürün.php açılmıyor

kod

<a href="#"><img src="<?php echo $the_url[0] ?>" title="" 

Biri beni adım adım rehberlik

kullanıcı tıklama o zaman tek product.php gitmeli yer lütfen buraya

<?php 
get_header(); 
$slug = get_queried_object()->slug; // get clicked category slug 
$name = get_queried_object()->name; // get clicked category name 
$tax_post_args = array(
    'post_type' => 'products', // your post type 
    'posts_per_page' => 999, 
    'orderby' => 'id', 
    'order' => 'ASC', 
    'tax_query' => array(
     array(
      'taxonomy' => 'product_categories', // your taxonomy 
      'field' => 'slug', 
      'terms' => $slug 
     ) 
    ) 
); 
?> 
<div id="main-wrap"> 
    <div class="container"> 
     <?php 
     $counter = 1; 
     $tax_post_qry = new WP_Query($tax_post_args); 
     if ($tax_post_qry->have_posts()) { 
      while ($tax_post_qry->have_posts()) { 
       $tax_post_qry->the_post(); 
       $the_url = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), $type); 
       //var_dump($the_url); 


       if ($counter % 4 == 0) { 
        echo '<div class="row product-gallery">'; 
       } 
       ?> 
       <div class="col-sm-3"> 
        <div class="product-warp"> 
         <div class="product"> 
          <a href="#"><img src="<?php echo $the_url[0] ?>" title="" alt=""></a> 
         </div> 
         <div class="product-name"> 
          <h5> 
           <a href=""> 
            <?php echo get_the_title(); 
            ; ?> 
           </a> 
          </h5> 
         </div> 
        </div> 
       </div> 
       <?php 
       if ($counter % 4 == 0) { 
        echo '</div>'; 
       } 
       ?> 

       <?php 
      } 
     } 
     ?> 
    </div> 
</div> 
<?php get_footer(); ?> 

olduğunu

+0

Belirli bir dükkan ya da kullanıyor musunuz? Woocommerce, jigoshop ...? –

+0

no. Bu –

+0

kullanmıyorum 'product' bir CPT ise, sadece' get_permalink() 'öğesini çağırmak' single-product.php' yi işaret etmelidir. –

cevap

İlgili konular