2013-12-13 37 views
0

我曾在我的客戶的網站之一安裝woocommerce插件,它不符合woocommerce兼容,所以我做了所有需要的配置,像這樣:WooCommerce CSS和Checkout按鈕沒有加載在單一產品頁

remove_action('woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10); 
remove_action('woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10); 

add_action('woocommerce_before_main_content', 'my_theme_wrapper_start', 10); 
add_action('woocommerce_after_main_content', 'my_theme_wrapper_end', 10); 

function my_theme_wrapper_start() { 
    echo '<td id="content" class="narrowcolumn">'; 
} 

function my_theme_wrapper_end() { 
    echo '</td>'; 
} 
add_theme_support('woocommerce'); 

但仍然Woocommerce.css不適用於我的產品頁面是元素,並且結帳按鈕也不會顯示。

這是該頁面的鏈接:

http://www.doctor-detail.com/product/gift-card-product-2

任何幫助,將不勝感激!

回答

0

感謝大家的幫助,尤其是@imaginate。

我解決了這個問題,在我的主題中創建一個woocommerce.php文件是主文件夾,並將我的主題的所有內容複製到woocommerce.php,就像它在文檔中提到的那樣:

http://docs.woothemes.com/document/third-party-custom-theme-compatibility/

而且我更換了循環就像他們與

<?php woocommerce_content(); ?> 

說,但似乎文檔需要更新,因爲它沒有工作,要麼這樣,所以我說像這個:

<div class="woocommerce"> 
<?php woocommerce_content(); ?> 
</div> 
0

使用開發工具來檢查的元素,您有以下錯誤:

無法加載資源:服務器迴應http://www.doctor-detail.com/wp-content/themes/mandingo/assets/js/frontend/add-to-cart.min.js 無法加載資源500(內部服務器錯誤)的狀態:在服務器響應500(內部服務器錯誤)http://www.doctor-detail.com/wp-content/themes/mandingo/assets/js/frontend/single-product.min.js 無法加載資源的狀態:服務器500(內部服務器錯誤)的http://www.doctor-detail.com/wp-content/themes/mandingo/assets/js/frontend/add-to-cart-variation.min.js

你忘了一個文件夾複製到你的主題狀態迴應?

+0

我以爲複製文件夾到我的主題是可選的? –

+0

我很抱歉,目前我只能訪問我的客戶端的wordpress儀表板,無論如何,我可以使主題從插件目錄導入文件夾,我的意思是沒有複製文件夾?或者其他解決方案? –

+0

我剛剛檢查了你的源代碼,這些腳本被加載到所有其他腳本之上,所以可能沒有正確入隊。你有一個主題的副本,你可以檢查看看腳本發生了什麼?您可以在本地編輯文件並通過wordpress管理員重新加載文件以避開服務器訪問 –

相關問題