Size: a a a

WordPress Ukraine Community

2020 July 07

AB

Andrey Berezhnoy in WordPress Ukraine Community
пока я вижу решение через wp file header
источник

IV

Ihor Vorotnov in WordPress Ukraine Community
яку ти включаєш
источник

IV

Ihor Vorotnov in WordPress Ukraine Community
Andrey Berezhnoy
пока я вижу решение через wp file header
там свої нюанси по тому як він парситься
источник

AB

Andrey Berezhnoy in WordPress Ukraine Community
ну смотри

есть кнопка. она может быть разных цветов

include('button', ['color' => 'blue']);

и в button.php у меня есть $props['color']
источник

AB

Andrey Berezhnoy in WordPress Ukraine Community
но я заранее не знаю какие аргументы принимает компонент
источник

IV

Ihor Vorotnov in WordPress Ukraine Community
дай ще один приклад, де параметрів більше
источник

AB

Andrey Berezhnoy in WordPress Ukraine Community
`include('button', [
 'color' => 'blue',
 'align' => 'right',
 'uppercase' => true,
])
источник

IV

Ihor Vorotnov in WordPress Ukraine Community
include('button' ...  - тут button це назва компоненти і так буде називатися файл компоненти?
источник

AB

Andrey Berezhnoy in WordPress Ukraine Community
Ihor Vorotnov
include('button' ...  - тут button це назва компоненти і так буде називатися файл компоненти?
да
источник

AB

Andrey Berezhnoy in WordPress Ukraine Community
Ihor Vorotnov
include('button' ...  - тут button це назва компоненти і так буде називатися файл компоненти?
смотри. мне надо чтобы в $default_props попала стуктура данных компонента, которая будет где-то объявлена в button.php
источник

AB

Andrey Berezhnoy in WordPress Ukraine Community
тогда я смогу заюзать wp_parse_args
источник

IV

Ihor Vorotnov in WordPress Ukraine Community
Andrey Berezhnoy
`include('button', [
 'color' => 'blue',
 'align' => 'right',
 'uppercase' => true,
])
ось, тут найцікавіше. ковертуватися має так:
- color-blue
- align-right
- uppercase (чи як там буде клас який за це відповідає, тобто тут ми в назву класу нічого не дописуємо, а просто включаємо його чи ні)
источник

AB

Andrey Berezhnoy in WordPress Ukraine Community
Ihor Vorotnov
ось, тут найцікавіше. ковертуватися має так:
- color-blue
- align-right
- uppercase (чи як там буде клас який за це відповідає, тобто тут ми в назву класу нічого не дописуємо, а просто включаємо його чи ні)
давай пока отойдет от сlassnames 🙂
источник

IV

Ihor Vorotnov in WordPress Ukraine Community
ок)
источник

AB

Andrey Berezhnoy in WordPress Ukraine Community
я же говорю. если я решу как объявить структуру данных внутри шаблона компонента, чтобы функция при импорте смогла получить ее и распарсить, то проблема с classnames будет неактуальна
источник

V

Vladij in WordPress Ukraine Community
а наоборот слабо?)))
источник

IV

Ihor Vorotnov in WordPress Ukraine Community
Andrey Berezhnoy
я же говорю. если я решу как объявить структуру данных внутри шаблона компонента, чтобы функция при импорте смогла получить ее и распарсить, то проблема с classnames будет неактуальна
ага, здається зрозумів
источник

AB

Andrey Berezhnoy in WordPress Ukraine Community
из-за того ,что структура неизвестна, $props['color'] может неоказаться, и я получу undefined
источник

IV

Ihor Vorotnov in WordPress Ukraine Community
зараз кави заварю і подумаю
источник

IV

Ihor Vorotnov in WordPress Ukraine Community
цікава задачка
источник