Как изменить пути к JS в теме twentytwelve?
<?php wp_head(); ?>
из моей стандартной темы WordPress генерирует
<script type='text/javascript' src='http://example.com/wp-includes/js/comment-reply.min.js?ver=3.5.1'></script>
<script type='text/javascript' src='http://example.com/wp-includes/js/jquery/jquery.js?ver=1.8.3'></script>
Вопрос... Что генерирует эти две строки и как можно отредактировать этот код?

Эти строки добавляются функциями, подключенными к хуку wp_enqueue_scripts
, как в этом примере из Codex:
function my_scripts_method() {
wp_enqueue_script('scriptaculous');
}
add_action('wp_enqueue_scripts', 'my_scripts_method');
Сами скрипты были зарегистрированы и/или добавлены в очередь с помощью wp_register_script
или wp_enqueue_script
.
Вы можете отменить регистрацию или удалить скрипт из очереди с помощью wp_deregister_script
или wp_dequeueu_script
.
В вашем случае:
wp_dequeue_script('jquery');
wp_dequeue_script('comment-reply');
Но это хороший способ что-то сломать. Я бы не рекомендовал отменять регистрацию или удалять основные скрипты, если только вы лично не управляете сайтом и не планируете делать это в обозримом будущем.
Использование Google Libraries должно загружать скрипты с серверов Google немного безопаснее, чем просто загрузка локальных копий.

Чтобы отключить comment-reply
, перейдите в Настройки обсуждения
и отключите Вложенные комментарии
.
Google-hosted jQuery:
function my_scripts() {
wp_dequeue_script('jquery'); // Удаляем стандартный jQuery
wp_enqueue_script(
'jquery', // название скрипта
'//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js', // Google-хостинг, протокол-независимый URL
array(), // зависимости (пустой массив)
NULL, // убираем версию
true // загружать в подвале, 'false' для загрузки в шапке
);
}
add_action('wp_enqueue_scripts', 'my_scripts'); // Подключаем нашу функцию к хуку
