Используйте строки и переменные WordPress (PHP) в Svelte

#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 .. это самый простой и рекомендуемый способ.