我需要爲特定的woocommerce類別設置不同的頁面。我在管理面板中創建了該頁面。當任何用戶點擊該類別時,我需要打開一個不同的頁面。Woocommerce - 針對特定類別點擊不同的頁面
所有其他類別將顯示點擊產品。我需要爲某些特定類別設置不同的頁面。我知道我們可以創建一個具有分類名稱的模板,但我不需要將其創建爲模板。我需要調用管理頁面。
我該如何做到這一點?
我需要爲特定的woocommerce類別設置不同的頁面。我在管理面板中創建了該頁面。當任何用戶點擊該類別時,我需要打開一個不同的頁面。Woocommerce - 針對特定類別點擊不同的頁面
所有其他類別將顯示點擊產品。我需要爲某些特定類別設置不同的頁面。我知道我們可以創建一個具有分類名稱的模板,但我不需要將其創建爲模板。我需要調用管理頁面。
我該如何做到這一點?
使用taxonomy-$taxonomy.php
作爲您的模板,其中$taxonomy
是product_cat
。如果對於特定的類別,您需要不同的結構,然後使用taxonomy-$taxonomy-$term.php
。 $term
是您的特定產品類別。
並確保您將WooCommerce類別模板內容複製到此處進行復制,然後根據需要進行更改。
順便說一下,'我需要調用管理頁面'是什麼意思?從這些模板你需要一些管理員訪問?
如果我正確理解您希望將產品類別重定向到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
後查詢被完全建立被激發,所以你可以使用標準條件邏輯來確定何時要運行您的重定向。