Синтаксическая ошибка в Wordpress / WooCommerce - PullRequest
0 голосов
/ 14 ноября 2018

Я недавно начал новую работу и изучаю код интернет-магазина моей компании.Это магазин WooCommerce, явно написанный на PHP.Хотя я не PHP-разработчик, проблема, с которой я сталкиваюсь, не должна сильно меня озадачивать.Я уверен, что кто-то может указать на мою, вероятно, глупую ошибку.

В файле content-single-product.php есть следующий код, который добавляет еще одну вкладку внизу страницы продукта под отображаемымproduct.

        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или неожиданный токен ".

Когда я иду к коду в консоли, я вижу это

    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 ();тоже, если это поможет сузить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...