運行

2013-03-06 34 views
0

我已經開發了我的主題自定義模板,我想在某些Woocommerce分類調用在頁面的不同部分,以顯示Woocommerce類別的計數器。我知道我可以用這簡碼:運行

<?php echo do_shortcode('[product_categories columns="6" number="6"]'); ?> 

顯示類別,但我遇到的問題是,我需要對簡碼多次調用模板,並在每次調用時都會顯示同樣的6類。我想更自由地控制「數字」,所以我猜想一個種類的計數器可以做到這一點,然後將其分配給一個變量?還有點新鮮,但這似乎是基於我知道如何做的最合理的方法,除非有人能爲我推薦不同的東西。

最終的結果是,在頁面頂部將有類別1-6和對頁面的中間將有可能6-9,並在頁面的底部將有9-15或什麼的。我甚至不知道如果短碼是做到這一點的最好辦法,但我一直停留於它的小時:/

我是否需要運行類似於:

<?php $categories = get_terms( 
         'product_cat', 
         array(
          'hide_empty' => 0, 
          'number'  => 6, // This gives you 6 terms 
          'offset'  => 6 // This offsets the query, 0 means 1-6, 6 means 7-12...etc 
        ) 
       ); 

       foreach ($categories as $cat) { 

        //print_r($cat); 

        $category_id = $cat->term_id; 
         $thumbnail_id = get_woocommerce_term_meta($cat->term_id, 'thumbnail_id', true); 
         $image = wp_get_attachment_url($thumbnail_id); 
         echo '<div class="two columns end"><a href="'. get_term_link($cat->slug, 'product_cat') .'"><img height="150" width="150" src="'.$image.'" alt="'. $cat->name .'"/>'. $cat->name .'</a></div>'; 
        } 
       ?> 

想我只是需要一個一點幫助越來越這是怎麼回事,THX

回答

0

看一看http://codex.wordpress.org/Function_Reference/get_terms

你可以做這樣的事情:

$categories = get_terms( 
    'product_cat', 
    array(
     'hide_empty' => 0, 
     'number'  => 6, // This gives you 6 terms 
     'offset'  => 0 // This offsets the query, 0 means 1-6, 6 means 7-12...etc 
    ) 
); 

您仍然需要設置輸出風格。

做一個print_r($categories);看到輸出的格式。

+0

真棒!我仍然無法設置這個,特別是顯示和鏈接縮略圖..對不起,我是一個菜鳥 – Derek 2013-03-07 16:47:59

+0

我更新了上面的代碼塊,以便你可以看到我在做什麼,我認爲它不是100%正確的,但如何我會顯示大拇指並讓它們鏈接到相應的頁面?我會使用post_thumbnail嗎? – Derek 2013-03-07 16:54:22

+0

嘿,對不起,好吧,我得到的圖像通過,但他們實際上不是縮略圖,只是縮小版本的大圖像。當我看源,我看到路徑是(.../images/my- image.jpg),但我需要上面的更新代碼來拉動真實的拇指大小,所以它應該讀取類似於{.../images/my-image-150x150.jpg)或其它任何東西,但這些在技術上並不是拇指,無論如何得到那些? – Derek 2013-03-07 17:23:05