scottb
  • 0
Гуру

TEMPLATEPATH без названия темы? Нет константы THEMEPATH?

  • 0

Есть ли способ получить путь к каталогу тем без текущей темы в пути?

т. е. при стандартной установке WP мне нужна ссылка на:

C:\xamplite\htdocs\имя_сайта/wp-content/themes/

Но константа TEMPLATEPATH возвращает…

C:\xamplite\htdocs\имя_сайта/wp-content/themes/currentActiveTheme

Share
  1. dirname( STYLESHEETPATH );
    

    Это вернет каталог темы.

    Никогда не/wp-content/ принимайте значения ниже ABSPATH. Я часто использую другой каталог и домен wp-content, чтобы включить запросы без файлов cookie к файлам темы. Плохие плагины и темы в таких случаях ужасно ломаются.

    Приложение

    Или используйте get_theme_root() для пути к файлу и get_theme_root_uri() для URI. Оба определены в wp-includes/theme.php .

    • 0
  2. Константы THEMEPATH нет, но вы можете использовать эту get_theme_root_uri() функцию для получения пути к папке тем.

    • 0
  3. WP_CONTENT_DIR и WP_CONTENT_URL, а также content_url() помогут вам в этом.

    • 0
  4. Вы можете использовать константу ABSPATH и просто добавить к ней wp-content/themes/ так:

    ABSPATH . "wp-content/themes/" 
    
    • 0

Оставить ответ

You must login to add an answer.