2017-08-02 65 views
0

我正在開發woocommerce並顯示特定類別的產品列表。當我點擊任何產品時,它會重定向到單一產品頁面,這是woocommerce的默認功能。現在我想添加自定義鏈接到所有組產品。例如如何將自定義模板鏈接添加到分組產品?

http://test.com/product-title/testproduct?c=12&g=1

這些參數 「C」 和 「G」 的ID是動態的到來。但是當我點擊這個鏈接時,它會重定向到產品詳細信息頁面。有沒有辦法將自定義模板鏈接添加到產品。這是我的代碼來獲取產品。

$args = array('post_type' => 'product', 'posts_per_page' => 10, 'product_cat' => 'washer'); 

    $loop = new WP_Query($args); 

    while ($loop->have_posts()) : $loop->the_post(); 
    global $product; 

echo '<br /><a href="'.get_permalink().'">' . woocommerce_get_product_thumbnail().' '.get_the_title().'</a>'; 
    endwhile; 


    wp_reset_query(); 

回答

0

代碼應該是

$args = array('post_type' => 'product', 'posts_per_page' => 10, 'product_cat' => 'lego-bricks'); 

$loop = new WP_Query($args); 

while ($loop->have_posts()) : $loop->the_post(); 
    global $product; 
    $product_link = ''; 
    if($product->is_type('grouped')) { 
     $product_link = site_url().'/custom-link/?c=12&g=1'; 
    } else { 
     $product_link = get_permalink(); 
    } 
    echo '<br /><a href="'.$product_link.'">'. 
    woocommerce_get_product_thumbnail().' '.get_the_title().'</a>'; 
endwhile; 

wp_reset_query(); 
  • 確保自定義鏈接您的頁面已被分配的自定義頁面模板。
+0

是的,我已經創建了一個自定義模板,並將其分配給page.On產品懸停它顯示自定義鏈接,但是當我點擊它,然後它重定向到單品頁 – testingexpert

+0

是否有任何重定向插件或自定義代碼的.htaccess? –

+0

不,我沒有在htaccess中安裝任何插件或沒有代碼。我正在通過產品名稱也在url.this可以是一個原因,但不知道? – testingexpert

相關問題