2016-06-29 50 views
1

我需要爲特定的woocommerce類別設置不同的頁面。我在管理面板中創建了該頁面。當任何用戶點擊該類別時,我需要打開一個不同的頁面。Woocommerce - 針對特定類別點擊不同的頁面

所有其他類別將顯示點擊產品。我需要爲某些特定類別設置不同的頁面。我知道我們可以創建一個具有分類名稱的模板,但我不需要將其創建爲模板。我需要調用管理頁面。

我該如何做到這一點?

回答

1

使用taxonomy-$taxonomy.php作爲您的模板,其中$taxonomyproduct_cat。如果對於特定的類別,您需要不同的結構,然後使用taxonomy-$taxonomy-$term.php$term是您的特定產品類別。

並確保您將WooCommerce類別模板內容複製到此處進行復制,然後根據需要進行更改。

順便說一下,'我需要調用管理頁面'是什麼意思?從這些模板你需要一些管理員訪問?

1

如果我正確理解您希望將產品類別重定向到WordPress 頁面,那麼您可以使用template_redirect鉤子。

function so_38101215_template_redirect(){ 
    if(function_exists('is_product_category') && is_product_category('redirect_this_category')){ 
     $redirect_page_id = 99; // adjust to ID of page you are redirecting to 
     wp_redirect(get_permalink($redirect_page_id)); 
     exit(); 
    } 
} 
add_action('template_redirect', 'so_38101215_template_redirect'); 

template_redirect後查詢被完全建立被激發,所以你可以使用標準條件邏輯來確定何時要運行您的重定向。

相關問題