在 Svelte 中使用 WordPress (PHP) 字符串和变量
Use WordPress (PHP) Strings and variables in Svelte
我有一个用于构建 WooCommerce 产品的高级自定义配置器。
jQuery 版本极其缓慢、陈旧且未优化。
我想将它切换到 Svelte(我知道 Vue 可能是一个更简单的选择)。
我想知道是否可以在我的 Svelte 代码中嵌入像 <?= __('My text', 'domain'); ?>
这样的 WordPress 字符串。
理论上可以将变量传递给JS对象,但通常非常繁琐,直接将脚本放在PHP文件的<script>
段,自动使用会更简单变量在那里回荡。
与 Vue 不同,Svelte 在构建时而不是 运行 时编译为本机 JS,因此我不能只使用文件中的标记。这就是为什么我想知道是否可以在其中使用 WordPress 字符串?
我使用 svelte 开发 wordpress 插件,在这种情况下你需要做的是使用 wp_localize_script
将它作为全局变量传递给 svelte 脚本,并传递一个你需要的所有数据的对象,然后简单地使用 object.key
访问它。这是最简单和推荐的方法。
我有一个用于构建 WooCommerce 产品的高级自定义配置器。
jQuery 版本极其缓慢、陈旧且未优化。 我想将它切换到 Svelte(我知道 Vue 可能是一个更简单的选择)。
我想知道是否可以在我的 Svelte 代码中嵌入像 <?= __('My text', 'domain'); ?>
这样的 WordPress 字符串。
理论上可以将变量传递给JS对象,但通常非常繁琐,直接将脚本放在PHP文件的<script>
段,自动使用会更简单变量在那里回荡。
与 Vue 不同,Svelte 在构建时而不是 运行 时编译为本机 JS,因此我不能只使用文件中的标记。这就是为什么我想知道是否可以在其中使用 WordPress 字符串?
我使用 svelte 开发 wordpress 插件,在这种情况下你需要做的是使用 wp_localize_script
将它作为全局变量传递给 svelte 脚本,并传递一个你需要的所有数据的对象,然后简单地使用 object.key
访问它。这是最简单和推荐的方法。