问题标签 [wpml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
643 浏览

wordpress - 我想从 wpml 插件 wordpress 中默认语言的 url 中删除目录名称

我正在使用 wpml 插件进行语言翻译。我面临的问题是我不希望默认语言的 url 中的目录名称。现在 url 就像 http://example.com/en/~filenameFor default language 但我想要http://example.com/~filename. 你能为我提供解决方案吗?

0 投票
1 回答
545 浏览

wordpress - 如何使用 WPML 按语言更改 Wordpress WooCoocommerce 货币格式

我想知道如何根据语言更改 WooCommerce 安装前端的货币价格格式。有没有一种简单的方法可以实现这一目标?

0 投票
0 回答
143 浏览

php - 使用 WPML 在 Wordpress 中通过 php 插入帖子

我正在从另一个站点检索 Wordpress 中的一些帖子。我有意大利语和英语的帖子。

现在我的问题是:如果我也有 WPML 插件,我如何通过 php 和 mysql 在 Wordpress 中插入帖子(及其翻译)?

谢谢大家

0 投票
1 回答
130 浏览

string - 导出 WPML 字符串翻译时为空 PO 文件

我对从 WPML 字符串翻译插件导出的 .po/.pot 文件有疑问。我正在 WordPress 中运行一些本地化测试,并且我有各种需要翻译的字符串。我想在外部翻译软件中翻译这些,所以我需要制作一个 .po/.pot 文件导出。

但是,当我使用 WPML 字符串翻译来创建字符串上下文的导出时,生成的 .pot 文件除了一些标题信息外是空的。不仅缺少翻译(如果它是 .pot 文件,那将是有意义的),而且根本没有任何要翻译的字符串。这是它的样子:

此处不可见,但在 MIME 版本行之后,它不会生成您期望的 msgid 和 msgstr 的组合,而是为每个应该存在的字符串生成一个空行(在这种情况下,有 6 个,因为特定上下文包含 6 个字符串)。这发生在从 WPML 字符串翻译导出的 .po 文件和 .pot 文件中。当然,如果没有源字符串,该文件对于外部翻译器来说是无用的。

有谁知道是什么原因造成的,我该如何解决?

0 投票
1 回答
104 浏览

php - 如何为自由市场 wordpress 主题集成 WPML 或其他多语言选项?

尝试先搜索,但没有找到我需要的确切答案。我正在尝试在 Wordpress 上运行一个自由市场网站,该网站将根据用户的显示语言使用中文和英文。每个自由职业者简介、雇主简介、项目名称和描述以及项目工作空间通信都需要翻译成两种语言。

问题是使用像 WPML 这样的插件,每个项目将被拆分为每种语言的单独帖子。我不确定 WPML 能够“同步”帖子的确切程度,这很重要,因为在这个市场上,雇主发布一个项目,然后自由职业者在其中查看并出价。然后项目经理接受自由职业者的最佳出价,他们都进入一个项目工作区,他们可以在其中进行交流。如果所有帖子都是分开的,并且有单独的 URL,那么投标的功能就不会接受投标,并且工作区是分开的,因此也被破坏了?

以前有人有这个问题吗?是否有针对这种隐藏在那里的问题的解决方案?

谢谢!!

0 投票
1 回答
508 浏览

php - 基于国家/地区的重定向仅适用于暂存站点而非实时站点

我正在尝试:根据访问者的 IP 进行重定向,我的网站托管在 wpengine 上,他们有一个 GEO IP 服务,我可以从中根据他们的 IP 获取用户的国家/地区。如果您从瑞典、丹麦或挪威访问该网站,您将不会被重定向但会停留在页面上... http://www.centuri.se但如果您不是来自这些国家/地区,您将被重定向到英文版用 wpml 翻译的网站...所以你会去这个页面... http://www.centuri.se/en/这是翻译的一个。

我正在使用这段代码进行重定向。

在我的 wpengine 登台服务器上,这个解决方案完美无缺,你可以自己测试它http://centuri.staging.wpengine.com但是当这个脚本应用于我的实时服务器时,我被重定向到http://www.centuri。 se/en/en并会收到一条 404 消息 - 我试图将重定向的一部分从 home_url() 切换到 site_url() 而不是查看任何区别,但如果我在我的实时服务器上这样做,这会给我一个重定向环形。我现在已经为我的实时网站评论了这一点,因为它会使我的网站崩溃。

这可能是在 WPML 中完成的任何设置吗?我真的不知道从哪里开始......这太令人困惑了,因为它在我的登台服务器上运行完美,而不是在我的实时服务器上运行,并且代码和数据库是相同的。

0 投票
0 回答
281 浏览

php - $wp_customize get_theme_mod wpml 问题

我有这个问题,并且一直在到处寻找(amybe 搜索错误的东西)寻找没有结果的解决方案。

在我的 function.php 中,我有以下代码:

我可以添加一个文本,并使用以下方法在我的标题中正确显示:

到目前为止,一切都很好。问题是我不知道如何通过 wpml 字符串翻译插件来翻译它。我什至在我的主题的根文件夹中添加了一个 wpml-config.xml 文件,代码如下:

没有成功。我不知道如何使用户插入的文本出现在要翻译的字符串列表中。

有什么见解吗?

0 投票
0 回答
71 浏览

wordpress - 重写规则以模拟域名

有没有办法模拟一个域名与另一个停在同一台服务器上的域名?

我正在将 WordPress 与 WPML 插件一起用于多语言。WPML 可以选择为不同的语言使用不同的域名,使用停放的域。我的问题是我想为一种特定语言拥有多个域名。让我们假设domain.co.ukdomain.us并且domain.com应该全部交付EN,但 WPML 只允许我设置domain.comEN.

有没有办法欺骗服务器使其看起来像是请求了不同的域?例如,当我访问时:www.domain.us/some-address/here我需要它提供完全相同的内容www.domain.com/some-address/here,而无需重定向。

谢谢!

0 投票
0 回答
502 浏览

php - 带有 Woocommerce REST Api 的多语言网站,没有 SSL

嗨,这可能是一个幼稚的问题,因为我第一次使用 woocommerce rest api,但我对 wordpress 很熟悉。

我有一个使用 WPML 文件夹库的多语言(2 种语言)的客户网站,即“英语的基本 url”和“其他语言的 /ar”,并且浏览器上的一切都很完美,我也为此目的使用多语言 woocommerce,现在客户需要一个应用程序,为此我正在使用 woocommerce rest api,我正在使用这个 lib WooCommerce REST API PHP 客户端库,它非常适合基本文件夹,但是如果我在 $_GET 中传递一个 lang 变量,它总是显示以下错误:

我正在传递变量,例如

在库中我正在设置这样的 lang 变量

它在本地主机上完美地工作,但在服务器上(客户端有非托管的 vps,我在其上安装了vesta cp)它只有在没有定义 $lang 变量的情况下才能工作,它只是向我展示一种语言的产品。

我尝试了在不同论坛上找到的所有方法,但仍然没有成功,请有人帮助我了解我做错了什么。我也真的需要这个没有 HTTPS。

有什么办法或者可以建议我更好的方法吗?基本上我想为移动应用程序制作rest api,所以我真的很感激最好的方法。

0 投票
1 回答
219 浏览

wordpress - WordPress + WPML 多语言 CMS 尝试在标题文本中切换语言

我有一个荷兰语/英语的 WP 网站,并希望在我的英雄形象中加入 H1,以根据所选语言更改语言。

可能有一个非常简单的解决方案,但我找不到。

英雄图片、h1和按钮都放在header.php中

关注本网站 www.bedrijfsadres.amsterdam

提前致谢,

拉蒙奇