Intereting Posts
Исключить из сообщений запроса с meta_key и meta_value Настройка стиля абзаца без редактирования CSS Как отличить структуру главной страницы от структуры страницы категории в шаблоне WordPress? Удаление устаревших артефактов плагинов из таблиц базы данных Сбор персонализированного сообщения в календаре Восстановление результатов резервного копирования .sql в «Ошибка установления соединения с базой данных» Как сообщения и категории связаны друг с другом в wp 4.1.1? Отзывы о WordPress Перенаправить на сообщение только с идентификатором сообщения в URL-адресе и в post_type / post ID WordPress управляет пользователями как non admin Попытка обернуть <span> вокруг первого слова нескольких строк слова с помощью фильтра widget_title (), работает только на двух словарных строках и не более двух Включить выдержки из отрывка в теме wordpress двадцать тринадцать Проверьте, существует ли пост заголовка Как мне это понять? (Продавать, сдавать в аренду, продавать-> перемещать что-то из категории в другую) Контактная форма 7 Многоязычная подача с использованием полиланга

Многостраничный get_bloginfo ('stylesheet_directory'), ссылающийся на подпапку

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

get_bloginfo('stylesheet_directory'); 

Я ожидал:

 http://domain.com/mainsite/wp-content/themes/my-theme 

вместо этого я получаю:

 http://domain.com/mainsite/subsite1/wp-content/themes/my-theme http://domain.com/mainsite/subsite2/wp-content/themes/my-theme 

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

Хорошо, я избегал ленивого выхода =)

Для других, у которых есть мои особые требования к сайту, вот мой способ обхода, просто создав собственный собственный метод в functions.php:

 function mysite_get_theme_directory_uri() { // chop up the url from get_stylesheet directory $parsedUrl = parse_url(get_stylesheet_directory_uri()); // chop up the 'path' index value $path = $parsedUrl['path']; // make it an array $parsedPath = explode('/', $path); // remove the 3rd element of the path's array, which is the site name unset($parsedPath[2]); // put that path array back into a string $themesPath = implode("/", $parsedPath); // return full URL return $parsedUrl['scheme'] . '://' . $parsedUrl['host'] . $themesPath; } с function mysite_get_theme_directory_uri() { // chop up the url from get_stylesheet directory $parsedUrl = parse_url(get_stylesheet_directory_uri()); // chop up the 'path' index value $path = $parsedUrl['path']; // make it an array $parsedPath = explode('/', $path); // remove the 3rd element of the path's array, which is the site name unset($parsedPath[2]); // put that path array back into a string $themesPath = implode("/", $parsedPath); // return full URL return $parsedUrl['scheme'] . '://' . $parsedUrl['host'] . $themesPath; }