тег скрипта исчезает при действии - PullRequest
0 голосов
/ 02 ноября 2018

Я нахожусь в конце моего остроумия. Из следующих двух тегов сценария первый не отображается в моем исходном коде; второй делает. Я пробовал несколько разных способов его представления, включая относительные ссылки, вызов URI шаблона WordPress и т. Д., Но когда ссылка является VALID, она исчезает. То же самое происходит с моей таблицей стилей. Что может вызвать это? Это может быть что-то вроде безопасности?

    <script src="https://mywebsite.com/wp-content/themes/aiir-theme/jquery.matchHeight.js" ></script>

    <script src="https://mywebsite.com/wp-content/smurf/aiir-theme/jquery.matchHeight.js" ></script>

Ответы [ 2 ]

0 голосов
/ 02 ноября 2018

РЕШИТЬ !! Кто-то в компании (не я) установил плагин, который «оптимизирует» js и css. Это заставляло его удалять ссылки из исходного кода; Теперь я могу продолжить решение проблем.

Спасибо за вдохновение,

Ric

0 голосов
/ 02 ноября 2018

Вы не должны «запекать» скрипты и стили. Как только вы научитесь правильно ставить в очередь свои активы, их будет намного проще загружать / выгружать, обслуживать, манипулировать и иным образом обрабатывать - и ваше будущее я (и другие разработчики) заранее благодарят вас!

Вам понадобится использовать wp_enqueue_scripts Action Hook, который использует функции wp_enqueue_style() и wp_enqueue_script() (которые зависят от Ваша тема правильно использует функции wp_head() и wp_footer().

add_action( 'wp_enqueue_scripts', 'so_53109688_enqueue_assets' );
function so_53109688_enqueue_assets(){
    wp_enqueue_script( 'jquery' ); // Make sure jQuery is loaded
    wp_enqueue_script( 'jquery-matchheight', get_stylesheet_directory_uri() . '/jquery.matchHeight.js', array( 'jquery' ), null, true );

    wp_enqueue_style( 'jquery-matchheight-styles', get_stylesheet_directory_uri() . '/jquery.matchHeight.css' );
}

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

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