Допустим в файле functions.php
нужно добавить свой js-скрипт с помощью wp_add_inline_script
, который находится в другой папке.
Какую функцию использовать: get_stylesheet_directory_uri
или get_stylesheet_directory
?
add_action('wp_enqueue_scripts', function () {
$custom_js = file_get_contents(get_stylesheet_directory_uri().'/assets/js/main.js');
//произвольный код js
wp_add_inline_script('jquery', $custom_js);
});
т.е. для удобства, чтобы не прописывать js прямо в functions.php
, нужно импортировать скрипт не с помощью wp_enqueue_script
, а с помощью wp_add_inline_script
Функция get_stylesheet_directory()
возвращает путь к файлу вида /var/www/my-site/wp-content/themes/my-theme
.
Функция get_stylesheet_directory_uri()
возвращает url к файлу вида http://my-site.org/wp-content/themes/my-theme
.
В вашем случае результат работы file_get_contents()
будет одинаковый. Вот только гонять лишний http-запрос через сервер нет никакой необходимости, лучше получить содержимое прямым доступом к файлу, с помощью get_stylesheet_directory()
.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Всем привет, есть маленькая проблема - вывожу текст с бд MySql методом echo или print - результат: весь текст одинаковый, хотя видно в html что он должен...
Подскажите пожалуйста, есть запрос в mysql phpСтроки такой нет в таблице и условие не срабатывает
Мне надо полностью удалить все изображения из медиабиблиотекиФизически с сервера я их уже снес
Во время настройки nginx столкнулся с такой проблемой, что после настройки стили в директории admin не подключаетсявот таким образом я делаю настройку