#php #wordpress #vue.js #svelte
#php #wordpress #vue.js #стройная
Вопрос:
У меня есть продвинутый пользовательский конфигуратор для создания продуктов WooCommerce.
Версия jQuery чрезвычайно медленная, старая и неоптимизированная. Я хотел переключить его на стройный (я знаю, что Vue может быть более простой альтернативой).
Мне было интересно, можно ли встроить строки WordPress, как lt;?= __('My text', 'domain'); ?gt;
в мой стройный код.
Теоретически, можно передать переменные в объект JS, но обычно это чрезвычайно утомительно, и проще просто поместить скрипт в lt;scriptgt;
раздел в файле PHP и автоматически использовать переменные, отображаемые там.
В отличие от Vue, Svelte компилируется в собственный JS во время сборки, а не во время выполнения, поэтому я не могу просто использовать тег в файле. Вот почему мне было интересно, можно ли использовать в нем строки WordPress?
Ответ №1:
Я разрабатываю плагины wordpress с использованием svelte, и в этом случае вам нужно указать путь в качестве глобальных переменных к скрипту svelte с использованием wp_localize_script
и передать объект всех необходимых вам данных и просто получить к нему доступ с помощью object.key
.. это самый простой и рекомендуемый способ.