Wordpress / WooCommerce之谜语法错误

时间:2018-11-14 12:27:33

标签: php wordpress woocommerce

我最近开始了一项新工作,正在深入研究公司网上商店的代码。这显然是用PHP编写的WooCommerce商店。虽然我不是PHP开发人员,但我遇到的问题不应该让我感到沮丧。我确信外面有人可以指出我可能是愚蠢的错误。

在content-single-product.php文件中,以下代码在显示的产品下方的产品页面底部添加了另一个标签。

        jQuery('div.woocommerce-tabs.wc-tabs-wrapper').append('<div class="woocommerce-Tabs-panel woocommerce-Tabs-panel--additional_information panel entry-content wc-tab current" id="'+'tab-product_description" role="tabpanel" aria-labelledby="tab-title-product_description">'+                       
    '<div class="container">'+
        '<div class="product_attributes">'+
            '<?php the_excerpt(); ?>'+
      '</div>'+
   '</div>'+
'</div>');

上面写着

'<?php the_excerpt(); ?>'+

返回摘录,但是当我加载页面时,它以“(index):1708 Uncaught SyntaxError:Invalid or意外的令牌”错误中断页面。

当我进入控制台中的代码时,我看到了

    jQuery('div.woocommerce-tabs.wc-tabs-wrapper > ul').prepend('<li class="product_description_tab" id="tab-title-product_description" role="tab" aria-controls="tab-product_description"><a href="#tab-product_description">Description</a></li>');

    jQuery('div.woocommerce-tabs.wc-tabs-wrapper').append('<div class="woocommerce-Tabs-panel woocommerce-Tabs-panel--additional_information panel entry-content wc-tab current" id="'+'tab-product_description" role="tabpanel" aria-labelledby="tab-title-product_description">'+                       
    '<div class="container">'+
        '<div class="product_attributes">'+
            '<p>As worn by the International Samurai Rugby 7s team. Limited edition youth replica shirt in lightweight smooth finish polyester.</p>
'+
      '</div>'+
   '</div>'+
'</div>');

您也许可以在屏幕截图中更好地看到它。

enter image description here

基本上,摘录值破坏了页面,是的,我完全意识到Jquery在这里的愚蠢用法,但这不是我的工作,我对此很执迷。有没有办法防止此错误?返回the_content()时,我得到完全相同的问题;如果这有助于缩小范围,那么也是如此。

0 个答案:

没有答案