Intereting Posts
Как проверить, изменилась ли сущность в Doctrine 2? я могу добавить массив в предложение where для update_batch в codeigniter Как получить результаты в виде многомерного массива из mySQL и PHP? Добавление адреса электронной почты в BCC в PHP-коде Замена акцентированных символов php Как использовать preg_replace, чтобы добавить один час к значению времени? Microsoft® ODBC Driver 11 для SQL Server® на RedHat Linux с PHP – дает ошибку, когда параметр привязки с PDO для хранимых процедур PHP Regex для строки с буквенно-цифровыми и специальными символами Хранение значений $ _POST в массиве для сохранения их в текстовый файл PHP. Преобразование многомерного массива в 2D-массив с помощью точечных обозначений. Как вернуть мою базу данных на wamp sever? Создайте URL-адрес в Yii с именем элемента с # Как выполнить привязку LDAP SASL к Active Directory с использованием GSS-API в PHP из Windows? Фильтровать контент в генераторе Symfony 1.2.x? Виртуальный хост WAMP не работает

странное поведение wp_enqueue_script на локальной установке xampp

Я хочу вызвать js-файл с помощью wp_enqueue_script .

Я использую get_template_directory() , например:

 $myfile = wp_normalize_path(get_template_directory().'/js/script.js'); $myversion = filemtime($myfile); wp_enqueue_script('myscript', $myfile , array( 'jquery' ), $myversion, true ); 

это работает на сервере: если я эхо $myfile , он возвращает реальный путь, например /home/public_html/folder/wp-content/themes/mytwentysixteen/js/script.js , тогда как на веб-странице он возвращает абсолютный путь в файл правильно.

(Обратите внимание, что выше – хотя бы часть filemtime сбой, если я использовал get_template_directory_uri .)

На моей локальной установке xampp (машина Windows) это не работает.

Если я делаю echo $myfile , он возвращает правильный локальный путь:

 D:/path/to/folder/wp-content/themes/mytwentysixteen/js/script.js 

Однако, следуя wp_enqueue_script , на веб-странице он возвращает что-то вроде этого:

 http://localhost/folderD:pathtofolder/wp-content/themes/mytwentysixteen/js/script.js 

и страница не сможет извлечь сценарий. Это кажется странным браком между домашним url на localhost и локальным окном.

wp_normalize_path , похоже, не помогает.