Можно ли вставить PHP в вызов javascript в моем заголовке? - PullRequest
0 голосов
/ 02 марта 2010

У меня есть тема WordPress, которую я люблю дублировать. Чтобы упростить себе задачу, я пытаюсь использовать функцию bloginfo для вызова моего файла jquery.

<script type="text/javascript" src="<?php echo bloginfo("template_url"); ?>/js/jquery-1.4.2.min.js"></script>

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

Может ли это быть сделано, или я должен просто забыть это? Спасибо, ребята!

Ответы [ 6 ]

3 голосов
/ 02 марта 2010

Вы уверены, что приведенный выше код на самом деле находится в PHP-файле и анализируется сервером? Я не могу придумать другую причину, по которой PHP-код должен просто печататься, а не выполняться.

0 голосов
/ 02 марта 2010

Две проблемы: нет необходимости для эха в теге шаблона WP; должно быть

<?php bloginfo("template_url"); ?> Шаблоны тегов / информация «WordPress Codex

И почему вы пытаетесь включить jQuery из каталога шаблонов, когда он находится в wp-include / js? Вы должны использовать Справочник по функциям / скрипт wp enqueue, , если ваша тема еще не включает jQuery.

0 голосов
/ 02 марта 2010

Вы должны попытаться отредактировать файл header.php вашей темы напрямую, поскольку пользовательские поля вашей темы могут не выполняться интерпретатором PHP.

0 голосов
/ 02 марта 2010

Как называется этот файл? Это должно заканчиваться на .php.

Как выглядит источник при просмотре из браузера?

Есть ли другие места в файле, где вы используете, и правильны ли эти данные?

Убедитесь, что в конце исходного файла нет пустых строк. PHP не любит пустые строки в конце кода.

0 голосов
/ 02 марта 2010

Поскольку я никогда не использовал PHP, это всего лишь предположение ...

PHP - это язык на стороне сервера, и вы пытаетесь использовать его на стороне клиента?

0 голосов
/ 02 марта 2010

См. Главу Ссылки на файлы из шаблона в http://codex.wordpress.org/Theme_Development

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