2013-12-16 34 views
0

我已經做了我的主題,與woocommerce兼容,通過創建woocommerce.php,在我functions.php文件是Woocommerce所有的JS和jQuery元素不加載

add_theme_support('woocommerce'); 

並增加了自定義函數這是我的woocommerce.php文件看起來像:現在

<?php 
       global $mandigo_options, $dirs; 

       get_header(); 

       // heading level for page title (h1, h2, div, ...) 
       $tag_post_title_single = $mandigo_options['heading_level_post_title_single']; 
      ?> 
       <td id="content" class="<?php echo ($mandigo_options['sidebar_always_show'] ? 'narrow' : 'wide'); ?>column"<?php if (mandigo_sidebox_conditions($single = true)) { ?> rowspan="2"<?php } ?>> 

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




       </td> 

      <?php 
       // if we have at least one sidebar to display 
       if ($mandigo_options['sidebar_always_show'] && $mandigo_options['sidebar_count']) { 
        if (mandigo_sidebox_conditions($single = true)) 
         include (TEMPLATEPATH . '/sidebox.php'); 

        include (TEMPLATEPATH . '/sidebar.php'); 

        // if this is a 3-column layout 
        if ($mandigo_options['layout_width'] == 1024 && $mandigo_options['sidebar_count'] == 2) 
         include (TEMPLATEPATH . '/sidebar2.php'); 
       } 

       get_footer(); 
      ?> 

一切都顯示正常,但我找不到添加到購物車按鈕,也都使用JavaScript或jQuery的不加載的元素。

我曾嘗試:

  1. 使用WordPress的JQuery更新

  2. 爲了把jQuery庫引用在header.php中

  3. 停用所有插件

我擁有w中所有必要元素的所有字段像價格這樣的電子商務領域,但很明顯這是一個JS或JQuery錯誤。

這裏是該網站的鏈接是產品頁面:

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

任何幫助,將不勝感激!

回答

0

當我檢查了網站並檢查了控制檯後,我發現雖然我鏈接到我網站的標題中的最新jQuery,但它使用了主題的主jQuery。

所以,我需要做的就是從JS文件夾中刪除主題是Jquery文件。

之後,woocommerce工作正常。

0

你應該在functions.php中使用wp_enqueue_script(),而不是在header.php中進行鏈接,請記住默認排隊的JQuery。如果您需要更改版本,請先取消註冊默認版本。