问题标签 [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.
php - Wpml 和自定义小部件
在 WPML 中,有时开发的自定义小部件无法翻译。
如果您复制粘贴字符串,则任何字符串都是可翻译的,如果在 WPML 中可搜索,则该字符串是可翻译的。
我的网站有 4-5 个自定义小部件 + 一些硬编码部分
例如,硬编码部分中有一个字符串-
在线投注您最喜欢的运动
我使它与 WPML 兼容-WPML 版本
NB 在这里发布问题之前,我已经投入了大约 3-4 小时来了解 wpml.org 网站上的所有常见问题解答。
我的问题-
我有各种小部件,一个这样的小部件有这个部分-
让我们举一个例子 - 我试过这个 http://screencast.com/t/3hJCPJgylXS 但上面的那个不起作用。
和其他各种版本,但到目前为止没有帮助。
这里的内容来自小部件条目。可能是我有一些语法问题。有没有人遇到过这种情况,请指导我如何做到这一点。谢谢!!
wordpress - woocommerce分页不起作用
在我的本地托管网站上,woocommerce 分页无法正常工作。当我使用http://localhost/sample-post/
第二页时是错误的。我登陆的是附件页面,而不是第二个产品页面。
使用http://localhost/?p=123
时它工作正常。任何人的想法?
是因为我在本地工作而不是在远程服务器上吗?我读过一些关于那个的东西。需要确认。
编辑
更糟糕的是......我必须使用 WPML 将网站翻译成不同的语言。使用默认永久链接时,WPML 会抱怨。当使用另一种结构(见上文)和在 WPML 中为每种语言设置不同的文件夹时,我得到的页面没有结果(除了来自 woocommerce 的消息,即没有找到产品。
编辑 2,2015 年 2 月 18 日
我开始怀疑是否可以将 WooCommerce 商店页面设置为首页。WooCommerce 的支持团队也很困惑,也想知道这是否可能。我希望有人有它的经验或它工作的网站的例子。
拜托,任何人都可以在这里帮助我...我现在挣扎了很长时间,我自己无法解决这个问题。
localization - 本地化 window.location.href
我正在编写一个 404 自定义页面,一切都很好,但我正在使用 WPML,因此我正在本地化我的字符串。
这是我的代码的一部分:
现在的问题是,我的
没有重定向到相关语言。
我虽然可以简单地将 href 链接包装在获取文本中,例如通过按钮文本和其余字符串。
这不行,显然事情要复杂得多。我需要使用 if/else 语句吗?
有人知道如何重定向到正确的语言吗?(我尝试使用 _e 来翻译字符串翻译器中的 href 链接,但这不适用于 _e,因为在这种情况下插入 php 片段会破坏我的网站)
希望有人可以提供意见...
wordpress - WPML 语言切换未重定向到正确的域
我用 WPML 安装了 WP,我确实将它们设置在不同的域上,例如 domain.com 和 domain.nl。
当我在具有以下 url 的页面上时:domain.com/free 开关将让它转到 domain.nl/gratis。但是当我在 domain.nl/gratis 上时,它指向 domain.nl/free。因此,当从非默认语言返回到默认语言时,它没有采用正确的域。
有人遇到过同样的问题吗?或任何线索如何解决这个问题/在哪里看。
content-management-system - 我应该使用哪种 WPML 字符串翻译方法?
我正在尝试翻译我的 WordPress 网站(使用布鲁克林主题构建),但我不知道使用哪种方法来翻译我的字符串。起初,字符串没有出现在字符串翻译搜索中,但后来我了解到我必须添加更多代码。
我的第一个问题是,我是否必须浏览用于更新内容并将所有内容包装在代码中的每个页面和自定义 CMS 条目,还是有办法自动执行此操作?
其次,我使用布鲁克林主题,但他们的支持团队太慢了,所以我想问是否有一种标准方法可以找到主题的文本域以包含在代码中(如果我需要的话)。
第三,我知道我可以使用哪种方法来翻译字符串(手动注册或 GetText),但我没有找到任何关于在哪里放置此代码以及如何实现它的解释(甚至官方文档也为您提供了代码,但没有解释如何处理它,我不是 PHP 专家!)
我正在使用所有最新版本的 WPML 和多语言 CMS。
xml - 如果您有字符串翻译,那么 wpml-config.xml 有什么用?
wpml-config.xml
WPML中文件的具体用途是什么?特别是如果我启用了翻译管理和字符串翻译插件?有了这些我只是扫描我的主题,插件会找到所有可翻译的字符串,我可以翻译它们。我在翻译页面时会复制页面等。
那么该 .xml 文件的具体用途是什么?我有点困惑:\
受过教育的编辑
在使用 wpml 进行了更多工作之后,我还发现如果您创建了一个版权文本,它将显示在自定义程序的页脚中,那么使用 wpml 翻译该文本的唯一方法是使用wpml-config.xml
file. 所以基本上对于主题中任何基于文本的输入字段,您需要向 wpml 指定它可以是可翻译的文本。你会这样做:
您需要在哪里指定语言文本域(或主题名称,目前还不能 100% 确定)。在您内部定位具有输入字段('type' => 'text'
字段)的设置名称。
我认为可以对在前端输出某些内容的元框进行相同的操作,但是您需要在.xml
.
wordpress - 我是否达到了 wordpress 和 woocommerce 的极限?
我知道这个问题听起来有点奇怪,但是,请继续阅读。我有一个基于 wordpress、woocommerce 和 wpml 的商店——目前有两种语言,但计划添加另外 3 种语言。主题非常庞大,有很多自定义集成,如 Infusionsoft、Xero 等。大约 50 个插件、1100 个产品和 1700 个帖子。一旦我们添加另外 3 种语言,帖子和产品的数量很可能在不久的将来翻一番。尽管我们有足够的服务器资源:12 核和 31 GB 内存,但整体设置已经有点慢了。最重要的是,我希望集成某种多商店和多域功能。多商店功能还需要多语言 (wpml)。有两种创建多商店功能的解决方案,它们似乎都不理想且易于复制,而不需要更多地侵入 woocommerce 和 wordpress。1. 再次安装 wp、woocommerce、wpml,然后使用 woocommerce API 将订单、库存等传输回主站点。2. Wordpress 多站点 - 从我读到的内容来看,woocommerce 和 wpml 有很多问题。
作为我自己的开发人员,我觉得这对于 wp、woocommerce 和 wpml 来说太过分了。特别是如果我们考虑到 Opencart 或 Prestashop 默认带有此功能 - 没有任何复杂性。但也许,只是也许我错过了一些非常聪明的东西。有没有人遇到过类似的设置?您对在 Wordpress 和 Woocommerce 中开发如此复杂的设置有何想法?你们认为转向 Opencart、Prestashop 或 Magento 等其他解决方案是否迫在眉睫?
我非常感谢您对此的反馈!
干杯
php - WMPL 和默认语言
我有一个英文版的 Wordpress 网站。
我们已使用 WPML 将网站的全部内容翻译成德语。现在我们需要将访问者登陆网站时首先看到的语言设置为德语。
这可能吗?
我读过一个关于必须完全重新安装整个 WP 安装并且必须重新编码 PHP 以便这成为可能的恐怖故事。这是唯一的路线吗?
任何帮助,将不胜感激。
谢谢
performance - 安装 wpml 后,我的网站加载了两次
我已经在我的 wp 网站上安装了 wpml,并且加载速度很慢,因为该网站加载了两次,如您在此处看到的:http ://tools.pingdom.com/fpt/#!/b1sJnW/www.lasit.it
我的 .htaccess 是这样的:
结束 WordPress
wordpress - WPML:hreflang 未正确实现
我正在为我的多语言 wordpress 网站使用 WPML。我在正确实现 hreflang 属性时遇到问题。
根据这篇文章: https ://support.google.com/webmasters/answer/189077?hl= en hreflang标签不仅要包含翻译页面的url,还要包含当前页面的url。例如,当我在https://example.com上时,href 标记应如下所示:
这似乎是正确的实现,但是当使用 WPML v 2.9 时,只显示翻译后的 hreflang 标记。例如,当我在https://example.com上时,它只显示以下内容:
我在 WPML > Languages > SEO Options 中勾选了两个选项:
也许我误解了并且有这样的规范标签:
作为当前页面的 hreflang 标记就足够了。感谢您的任何意见。