Size: a a a

WordPress Ukraine Community

2020 July 16

RM

Roman Misiura in WordPress Ukraine Community
Степан
Хлопці, підскажіть як правильно підключити other.php на сторінку ВП. Вийшло підключити все без вордпреса (просто на хості), і також вийшло вивести правильну адресу на індексну на ВП - через include locate_template('other.php'); (но він мені потрібний в functions.php).
ем, а що за проблема?
источник

RM

Roman Misiura in WordPress Ukraine Community
що мішає require_once | include_once заюзати в functions.php?
источник

RM

Roman Misiura in WordPress Ukraine Community
ну або аля
$func_error = function ($message, $subtitle = '', $title = '') {
   $title = $title ?: __('Error');
   $message = "<h1>{$title}<br><small>{$subtitle}</small></h1><p>{$message}</p>";
   if (!is_admin()) {
     wp_die(wp_kses_post($message), wp_kses_post($title));
   }
 };

 $includes = [
   'setup',
   'utils',
   'menus',
   'styles',
   'scripts',
   'custom-fields',
   'acf-blocks',
   'forms',
 ];
 array_map(function ($file) use ($func_error) {
   $file = "functions/{$file}.php";
   if (!locate_template($file, true, true)) {
     $func_error(sprintf(__('Error locating <code>%s</code> for inclusion.'), $file), 'File not found');
   }
 }, $includes);
якщо файлів багато
источник

С

Степан in WordPress Ukraine Community
Roman Misiura
що мішає require_once | include_once заюзати в functions.php?
ага, дякую, вже пробую
источник

AB

Andrey Berezhnoy in WordPress Ukraine Community
Мандарін і пілорама
А нашо всегда? От відкриває чувак якусь дічь що просить доступ до камери. Виліз запит, тицьнув Да і все. Камера фігачить поки не приб'ється фф
он спрашивает разрешить когда приложение активно или запретить
источник

М

Мандарін і пілорама... in WordPress Ukraine Community
Andrey Berezhnoy
он спрашивает разрешить когда приложение активно или запретить
Ну от ти поліз через веб версію фб робить селфі. Ну і дав доступ на камеру для цього. Зробив селфі а камера фігачить. Даже якщо фф в фоні. То ж в тому і баг.
источник

С

Степан in WordPress Ukraine Community
Таке вилазить якщо просто запишу підключення в певній функції
источник

RM

Roman Misiura in WordPress Ukraine Community
Степан
Таке вилазить якщо просто запишу підключення в певній функції
так ж не урл вказувати треба
источник

RM

Roman Misiura in WordPress Ukraine Community
а конкретно шлях від системи
источник

RM

Roman Misiura in WordPress Ukraine Community
источник

RM

Roman Misiura in WordPress Ukraine Community
источник

RM

Roman Misiura in WordPress Ukraine Community
шляхи можна взяти з констант вп, можна з get_template_directory()
источник

С

Степан in WordPress Ukraine Community
Roman Misiura
шляхи можна взяти з констант вп, можна з get_template_directory()
Дуже дякую, вийшло і працює... Ще хотів спитати, чи то правильно?) Чи його треба якось обгортати в функцію як скріпти обгорнуті вище (23-30 строчка)
источник

RM

Roman Misiura in WordPress Ukraine Community
require_once включить файл тільки 1 раз, якщо не знайде - то помилку викине
источник

RM

Roman Misiura in WordPress Ukraine Community
include_once - включить файл тільки 1 раз, але помилку не викине якщо його не знайде
источник

RM

Roman Misiura in WordPress Ukraine Community
_once краще використовувати, щоб уникати дублювання підключень
источник

RM

Roman Misiura in WordPress Ukraine Community
раджу документацію почитати по тому
источник

С

Степан in WordPress Ukraine Community
Ага, я в принципі так і думав, що краще всі файли підключати через _once
источник

RM

Roman Misiura in WordPress Ukraine Community
я в стартовій темі юзаю той код що останній скинув - в мене всі “ніштяки” теми лежать в папці funcitons ( що лежить в самій темі) - а вони йдуть як елементи масиву і циклом підключаються
источник

С

Степан in WordPress Ukraine Community
Roman Misiura
я в стартовій темі юзаю той код що останній скинув - в мене всі “ніштяки” теми лежать в папці funcitons ( що лежить в самій темі) - а вони йдуть як елементи масиву і циклом підключаються
Круто) Прям алл ін клюзев)
источник