Wordpress или Woocommerce стирает весь js код, написанный плагином или функциями - PullRequest
0 голосов
/ 18 марта 2020

У меня есть сайт woocommerce с темой медиацентра, установлена ​​дочерняя тема, в которой я настраиваю контент.

Я пытаюсь добавить пользовательский код JS, написанный PHP в functions.php файл детской темы. Я попробовал что-то очень простое:

add_action( 'wp_head', 'init_params' );

function init_params() {
  echo '<meta property="test:prop" content="just_a_test">
  <script>
  alert("hello");
  </script>
  ';
}

Но результат в том, что метатег написан правильно, и это доказывает, что функция вызывается правильно, но скрипт полностью отсутствует, а не написан в документ.

Подобное поведение происходит при использовании аналогичного кода в любом плагине. Обычный код JS, добавленный с помощью отдельного сценария, не затрагивается и корректно вставляется на страницу.

У меня также есть тестовый сайт, который является клоном рабочего сайта, сделанного некоторое время go: i Пробовал тот же код на тестовом сайте и там скрипт работает. Эти две конфигурации похожи, даже если они не равны, но на производственном сайте есть что-то, что препятствует написанию кода в документе. Я искал везде и ничего не нашел. Вот список плагинов, которые активны на сайте:

Coming Soon Page, Under Construction & Maintenance Mode by SeedProd
Consenso al cookie GDPR
Contact Form 7
Contact Form 7 - Dynamic Text Extension
Filtro prodotti Amazon con EAN e senza EAN
Media Center Extensions
Plugin Disattivare Email a ADMIN per password persa e resettata e nuovo utente registrato
Product Enquiry for WooCommerce
reCAPTCHA in WP comments form
Redux Framework
Relevanssi
Revolution Slider
Search By SKU - for Woocommerce
SOFORT Banking for WooCommerce | Sofort payment gateway
Top Bar
VIES Validator
WooCommerce
WooCommerce Advanced Review Reminder
WooCommerce Cart Based Shipping
WooCommerce Custom Product Tabs Lite
WooCommerce Dynamic Pricing
WooCommerce Google Analytics Integration
WooCommerce PayPal Express Checkout Gateway
Woocommerce Poor Guys Swiss Knife
WooCommerce Product Bundles
WooCommerce Rate in Rete
WooCommerce Sequential Order Numbers
WP Force SSL
WP Speed of Light
WP Super Cache
WP-Lister Pro for Amazon
WP-Optimize - Clean, Compress, Cache
WPBakery Visual Composer
Yoast SEO

Может кто-нибудь указать мне, где находится эта конфигурация, которая каким-то образом удаляет весь пользовательский код js, написанный php? Спасибо

РЕДАКТИРОВАТЬ: Дальнейшее изучение позволило мне понять, что код не стирается, но весь код JS на странице минимизируется в один внешний JS wpsol-minification\js\wpsol_XXX.js. Почему код JS, добавленный там, не все работает правильно - это первая тайна. Второе, что нужно знать, это то, какой кеш-ускоритель выполняет эту минификацию

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