Intereting Posts
Как я могу просматривать свои сообщения в порядке возрастания по количеству просмотров Что делает схема $ в функции site_url? Пользовательские стили для страниц категорий Все включает в себя указание на локальный хост Скрипты очереди в нижнем колонтитуле Передача пользовательского значения в виджетах: количество слов, например Vue.js + AJAX Shortcode Как указать ширину и высоту выделенного изображения в теме TwentyTwelve? Использование WordPress Media Library и возврат идентификатора вложения, а не URL-адреса? связанные с woocommerce продукты по определенным категориям Настроить WordPress только для чтения из базы данных, никогда не писать Можно ли управлять шириной звукового проигрывателя WordPress? Ограничить get_pages, чтобы показывать только 5 элементов Настройка заголовков на лету с кодом Получить заголовок и URL-адрес вложенного родительского сообщения

Существуют ли функции для путей к файлам, а не только URL-адреса

Есть ли эквивалент функций, таких как plugins_url() и content_url() которые предоставляют вам либо относительные пути, либо путь к файлу.

Например, вместо

HTTP: // локальный: 8888 / WordPress-3,2 / WP-содержание

Я хочу:

/Users/username/Sites/wordpress-3.2/wp-content

Я знаю, что я могу построить этот путь, используя константу ABSPATH , но мне особенно интересно узнать, есть ли встроенные функции для обработки этого.

Тем временем я, вероятно, просто напишу функцию, чтобы поменять URL-адрес для абспута.

EDIT: Вот простая функция, которую я написал, чтобы справиться с этим:

 function get_file_path($url) { return str_replace(site_url(), ABSPATH, $url); } 

Кажется, нужно сделать трюк, но я бы предпочел использовать встроенные функции, если они доступны.

Solutions Collecting From Web of "Существуют ли функции для путей к файлам, а не только URL-адреса"

Для плагинов нет, но вы можете (и должны) использовать WP_CONTENT_DIR вместо ABSPATH.

Для тем у вас есть locate_template ().

Существует plugin_dir_path() , но это не точный аналог plugins_url() .

Также ABSPATH ненадежен для того, как вы его используете, связанные пути могут быть легко переопределены. См. Файл default-constants.php .

А именно:

  • WP_CONTENT_DIR
  • WP_PLUGIN_DIR
  • WPMU_PLUGIN_DIR