0
我正在構建基於TwentyTwelve(兒童主題)的網站,並使用woocommerce。 在我的商店頁面(也是網站的FrontPage)我想刪除側邊欄。僅在店鋪/首頁上刪除woocommerce側邊欄
我想出了這個代碼:
if(is_front_page()){
remove_action('woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10);
remove_action('woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10);
remove_action('woocommerce_sidebar', 'woocommerce_get_sidebar', 10);
add_action('woocommerce_before_main_content', 'twentytwelve_child_wrapper_start', 10);
add_action('woocommerce_after_main_content', 'twentytwelve_child_wrapper_end', 10);
function twentytwelve_child_wrapper_start() {
echo '<div id="shop">';
}
function twentytwelve_child_wrapper_end() {
echo '</div>';
}
}
它的工作原理,但對所有佑頁面(除車和結帳頁)它消除了側邊欄 ,它應該是在店/頭版(和SearchResult所對於這個問題)
底線:我不能得到我的條件聲明的權利。請幫忙。 因爲我是一個新手,請保持簡單。提前致謝。
你需要用相關的替換frontpage&sidebar類。 – 2014-12-03 12:17:07
感謝您的回覆。除非我做錯了,否則這個解決方案不起作用。 WP/Woo爲店面注入與單個產品頁面相同的ID和div。如果我做錯了什麼...請諮詢。 – A3O 2014-12-03 13:46:13
您是否有鏈接到您的網站? WordPress的通常增加一個類的主頁名爲「家」 – 2014-12-03 13:52:56