PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 3
snovapavel Отправлено: 25 Марта, 2016 - 20:11:23 • Тема: Подключение файлов из папки • Форум: Вопросы новичков

Ответов: 6
Просмотров: 283
Друг, откуда же я знаю?

Вот эта функция генерирует такой путь:

get_template_directory().

Как в PHP можно вместо функции get_template_directory() . '/custom/Alternative_title/includes/ - ссылаться на текущую папку, а не получать весть путь от корня?
snovapavel Отправлено: 25 Марта, 2016 - 19:33:52 • Тема: Подключение файлов из папки • Форум: Вопросы новичков

Ответов: 6
Просмотров: 283
Следуя вашим советам, изменил код:

PHP:
скопировать код в буфер обмена
  1. foreach ( glob( get_template_directory() . '/custom/Alternative_title/includes/*.{php,css}', GLOB_BRACE ) as $file ) {
  2.  
  3.         if ( preg_grep( '/index.php/', array( $file ), PREG_GREP_INVERT ) ) {
  4.  
  5.                 if ( preg_match( '/.php$/', $file ) ) {
  6.  
  7.                         include_once $file;
  8.  
  9.                 } elseif ( preg_match( '/.css$/', $file ) ) { ?>
  10.  
  11.                         <link rel="stylesheet" href="<?PHP echo $file; ?>">
  12.  
  13.                 <?PHP }
  14.  
  15.         }
  16.  
  17. }


И теперь в шапке выводится вот это (как я и говорил, путь от корня сервера):

<link rel="stylesheet" href="/home/cy/domains/blog.ru/public_html/wp-content/themes/theme/custom/Alternative_title/includes/styles.css">

Файл при этом, естественно, не подключается.
snovapavel Отправлено: 25 Марта, 2016 - 19:08:06 • Тема: Подключение файлов из папки • Форум: Вопросы новичков

Ответов: 6
Просмотров: 283
Добрый день!

Целый день пытаюсь подключить все .php и .css файлы из папки. Нагородил вот такой огород:

PHP:
скопировать код в буфер обмена
  1. foreach ( glob( __DIR__ . '/includes/*.{php,css}', GLOB_BRACE ) as $file ) {
  2.  
  3.         if ( preg_grep( '/index.php/', array( $file ), PREG_GREP_INVERT ) ) {
  4.  
  5.                 if ( preg_match( '/.php$/', $file ) ) {
  6.  
  7.                         include_once $file;
  8.  
  9.                 } elseif ( preg_match( '/.css$/', $file ) ) {
  10.  
  11.                         include_once '<link rel="stylesheet" type="text/css" href="..' . $file . '"/>';
  12.  
  13.                 }
  14.  
  15.         }
  16.  
  17. }


.php файлы, - подключает на ура, с этим проблем нет. Файлы .css, - подключать не хочет ни в какую, подозреваю, что это из за того, что у атрибута href="..." получается путь, не относительно сайта (http://...), а относительно сервера (/home/...).

Подскажите пожалуйста, как подключать .css файлы?

Заранее, большое спасибо!

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB