2016-01-29 72 views
1

我已經創建了一個名爲Products的自定義發佈類型和一個作爲Product Categories的自定義分類。我已經在產品分類分類中列出了一些產品類別名稱及其圖像。我想顯示所有產品類別名稱及其上傳的各自圖片(使用類別圖片插件上傳)。圖片應該上傳到<a>標籤。我不知道如何顯示類別名稱及其圖像。我使用類型插件來創建自定義文章類型和分類和類別圖像插件來加載類別圖像。我想,以顯示下面的代碼組類別名稱和他們的形象:如何在wordpress中顯示自定義帖子分類中列出的所有類別名稱和圖像?

<div class="col-md-4 col-sm-4 col-xs-12"> 
    <a href="pvc_hose.html"> 
    <div class="service wow slideInLeft"> 
     <div class="icon"><img src="<?php bloginfo('template_url'); ?>/images/buiding/icon18.png"></div> 
     <h4>PVC hose</h4> 
    </div> 
    </a> 
</div> 

誰能幫助我在這?

我附上了產品類別的截圖。

enter image description here

回答

0

如果我理解正確,這是正確的做法, 首先,你需要在Word中創建按管理菜單空白菜單菜單。現在去函數.php文件(主題文件)中添加下面的代碼。

你可以得到產品cateogorty名單從這個功能,

function get_product_terms($term_id) { 

     $html = ''; 

     $args = array('hide_empty' => 0, 'parent' => $term_id); 

     $terms = get_terms('product_cat', $args); 

     foreach ($terms as $term) { 

      $html .= '<li'; 

      if($term_id == 0) { 

       $html .= ' class="top_li"'; 

      } 

      $html .= '><a href="'.get_term_link($term->slug, 'product_cat').'">' . $term->name . '</a>';  

      if($list = get_product_terms($term->term_id)) { 

       $html .= '<ul class="second_level">'.$list.'</ul>'; 

      } 

      $html .= '</li>'; 

     } 

     return $html; 

    } 

您可以使用此功能添加產品類別菜單,

// Filter wp_nav_menu() to add additional links and other output 
function new_nav_menu_items($items) { 
    // Woo function 

    /*//product_cat 
    $terms = get_terms('product_cat', $args); 
    print_r($terms);*/ 
    if($list = get_product_terms(0)) { 



    $menu1link = '<li class="home"><a href="' . home_url('/') . '">' . __($list) . '</a></li>'; 
    $homelink = '<li class="home"><a href="' . home_url('/') . '">' . __('Home') . '</a></li>'; 
    // add the home link to the end of the menu 
    $items = $items . $homelink; 
    $items = $items .$menu1link; 
    } 
    return $items; 

} 
add_filter('wp_nav_menu_items', 'new_nav_menu_items'); 
+0

第二功能爲產品類別的菜單寫入.' $ list'具有您想要的所有類別 –

+0

我已經爲它創建了自定義帖子類型」產品「和分類爲」產品類別「使用類型插件。然後,我使用類別圖像插件在分類中添加了「產品類別」和類別圖像中的類別名稱組。我知道如何在wordpress中顯示其圖像和類別名稱? – anumol

0

顯示類別圖像的單品頁面上

$terms = get_the_terms($post->ID, 'product_cat'); 
foreach ($terms as $term){ 
    $category_name = $term->name; 
    $category_thumbnail = get_woocommerce_term_meta($term->term_id, 'thumbnail_id', true); 
    $image = wp_get_attachment_url($category_thumbnail); 
    echo '<img class="absolute category-image" src="'.$image.'">'; 
} 
+0

不工作..顯示錯誤。 – anumol

+0

你能告訴我 –

+0

上面顯示的代碼.. – anumol

0
<?php 
       $terms = get_the_terms($post->ID, 'product-category'); 

       foreach ($terms as $term){ 
       $category_name = $term->name; 
      $category_thumbnail = get_woocommerce_term_meta($term->term_id, 'thumbnail_id', true); 
      $image = wp_get_attachment_url($category_thumbnail); 
        ?> 
      <div class="col-md-4 col-sm-4 col-xs-12"> 
       <a href=""> 
       <div class="service wow slideInLeft"> 
        <div class="icon"><img src="<?php bloginfo('template_url'); ?>/images/buiding/icon18.png"></div> 
        <h4><?php echo $category_name; ?></h4> 
       </div> 
       </a> 
      </div> 

      <?php } ?> 

我添加了這個代碼,但不工作。它顯示這樣的錯誤「警告:爲foreach()提供的無效參數在C:\ xampp \ htdocs \ Working-files \ rajab \ wp-content \ themes \ rajab \ page -templates \ building.php「

相關問題