2016-06-10 120 views
2

我想從WooCommerce單一產品頁面中完全禁用側邊欄,並將頁面全寬。從FACTORY wp主題中的單個產品頁面刪除側邊欄

我已閱讀並嘗試過每一個可用的文檔,但沒有什麼可用。

步驟

  1. 複製下面的代碼添加到functions.php

    function remove_sidebar_shop() { 
        if (is_product()) { 
         remove_action('woocommerce_sidebar','woocommerce_get_sidebar'); 
         echo("Test if"); 
        } 
    
        else { 
         echo("Test else"); 
        } 
    } 
    
    add_action('get_header','remove_sidebar_shop'); 
    

(回波部分都用於調試)

  • 已評論第0行將其複製到my-theme/woocommerce後,在archive-product.php中輸入。

  • 在將其複製到my-theme/woocommerce後,在single-product.php的行中註釋行do_action('woocommerce_sidebar');

  • 評論整個sidebar.php文件。

  • 但似乎沒有任何工作。

    +0

    是的,我已經做到了我的主題範圍內只正如我所說,我用於覆蓋woocommerce模板 –

    +0

    在後端WooCommerce我的主題/ woocommerce目錄>系統狀態(末)您通常擁有位於主題中的覆蓋模板列表。是對的嗎?如果您沒有其他選項元框,請檢查您的後端產品頁面(在頂欄>屏幕選項標籤中查看是否顯示所有選項)? – LoicTheAztec

    回答

    0

    後撓頭的時間,找到了自己的解決方案,

    在重寫的單product.php,到現在我是在評論該行

    do_action('woocommerce_sidebar'); 
    

    而是評論這條線

    do_action('woocommerce_after_main_content'); 
    

    訣竅。

    乾杯....

    相關問題