Задать вопрос
@Ingword
Падаван.

Почему подставляется адрес родительской темы?

Создал дочернюю тему для стандартной twentyseventeen. Назвал её mytheme. Развернул сайт на поддомене - всё работает отлично, на нём тестировал вёрстку, все файлы подключаются верно. Закинул тему на оригинальный сайт и при подключении файла стилей и скриптов используется имя родительской темы.

Использую запись вида:
<script src="<?php echo esc_url( get_template_directory_uri() ); ?>/js/scripts.js"></script>


При использовании на сайте подставляется адрес: wp-content/themes/twentyseventeen/js/scripts.js

А мне нужен: wp-content/themes/mytheme/js/scripts.js

Повторюсь, различий между сайтами нет, кроме как в наполнении статьями и записями. На тестовом сайте адрес подставляется верно.

В чем может быть причина?
  • Вопрос задан
  • 77 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
secsite
@secsite
Безопасные и быстрые сайты
Почему подставляется адрес родительской темы?

Потому что get_template_directory_uri получает URL родительской темы.
Для дочерней нужно использовать get_stylesheet_directory_uri().

Однако так подключать скрипты не правильно.
Правильно - wp_enqueue_script. По-русски.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы