问题标签 [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 回答
62 浏览

php - Wordpress WPML 替换 Li a 值

大家好,

场景:我正在运行一个 WPML(多语言站点),但问题是每种语言都有其社交媒体帐户,而后端仅支持一个。

请问li a的值可以改吗?基本上,当我查看中文内容时,默认(英文社交媒体帐户)将更改为中文。

Wordpress 主题“Magnovus”使用 li a 转储社交媒体。我想要的是将锚标签的值从英文替换为中文。

提前致谢,

帕特里克

0 投票
2 回答
2205 浏览

php - 使用 WPML 在 PHP 中进行翻译

我目前正在使用 WPML 在基于 Wordpress 的网站上浏览我的静态模板文件,并想知道如何将这个 PHP 代码设置为可翻译:

特别是“下一个活动”文本。

目前我正在包装其他 HTML 行,如下所示:

谢谢。

0 投票
1 回答
1571 浏览

php - Wordpress WPML 如何打印翻译

我正在尝试翻译 WordPress 模板文件中的文本:

我已经在 WPML String Translation 上设置了西班牙语的翻译。勾选“完成翻译”并点击“保存”。然后我浏览我的网站并将语言更改为“西班牙语”。但是文本仍然以英文显示。URL 显示 ?lang=es 参数。

为了让 WPML 提供此文本的翻译,我必须注册它:

为什么没有显示西班牙语翻译?有没有办法调试这个?

0 投票
1 回答
2948 浏览

wpml - 使用posts_orderby时如何避免影响其他查询?

在 WordPress 中,您必须已经知道,在使用get_posts()orquery_posts()或什至时WP_Query,无法通过按照我们想要的顺序指定帖子 ID 列表来对返回的帖子进行排序。

相反,我们必须遍历结果并在 PHP 端对它们重新排序。这是性能下降和不好的做法。相反,我们应该使用内置的 MySQL 函数来预先以所需的顺序检索帖子。

值得庆幸的是posts_orderby,可以使用 which 来指定自定义 ORDERBY 语句,如下所示:

但是上面的代码有个问题,就是会影响页面上所有查询的顺序!包括由插件、简码等进行的查询。

轻松修复!

解决此问题的简单方法是仅应用一次过滤器,并在调用时立即将其删除,方法是将 a 放入remove_filter()过滤器本身,因此它只运行一次:

因为我在我的自定义查询之前设置了这个过滤器,所以一旦我执行我的自定义查询,它应该被posts_orderby上面设置的过滤器过滤,然后立即禁用它,这样它就不会影响任何未来的查询。

从理论上讲,这很好,并且在大多数情况下都很好用!

WPML 的问题

但是,我在使用WPML 插件时遇到过这种情况,该过滤器会影响除我之外的其他查询并导致错误。我相信 WPML 插件正在创建自己的查询,该查询在我自己的自定义查询之前执行,使我的过滤器适用于 WPML 查询而不是我的!

是否有任何可能的方法在过滤器中添加检查以确保它影响正确的查询?

非常感谢


编辑:

WPML 的修复

有关信息,虽然这个问题的公认答案是正确的,但它并没有解决我在使用 WPML 时遇到的问题。以下是我修复 WPML 冲突的方法:

0 投票
0 回答
353 浏览

wordpress - wordpress: WP_QUERY 结果返回主页

我正在使用此代码进行查询,但它总是返回主页,我希望任何人都可以帮助我。

如您所见,我使用 WPML 进行翻译。

谢谢

0 投票
2 回答
457 浏览

wordpress - 重定向到没有页面 ID 的 wordpress 页面

我正在寻找一种在不知道 ID 的情况下重定向到特定 wordpress 页面的方法。

我有一个简码,用于在单击按钮后重定向到注册页面。

以前,我只能使用页面 ID。现在我正在使用 WPML,每种语言的页面 ID 都不同。

如何在不知道当前语言的特定页面 ID 的情况下重定向到特定的 wordpress 页面?

0 投票
1 回答
587 浏览

translation - 使用 WPML 和 Widget Logic Plugin 进行 Widget 翻译

我的 wordpress 网站出现意外问题。我在我的网站上运行 3 种语言:英语、马来语和简体中文。当我尝试使用此代码添加马来语翻译小部件时ICL_LANGUAGE_CODE == 'bm',它无法在前端显示该小部件。请帮助我摆脱它。这是我的网站网址,请看一下http://www.cerdasjaya.com/

问候,优素福

0 投票
0 回答
142 浏览

php - MySQL 查询没有显示任何结果,直到我复制和粘贴,然后它得到 1

将 WordPress 与 WordPress 多语言一起使用。我注意到一个页面是 404ing,所以我转储了正在输出的查询,并得到以下内容(格式与下面完全相同):

在 PHPMyAdmin SQL 选项卡中抛出它,得到 0 个结果。在它说“MySQL返回一个空的结果集”的部分下方,它为我重新输出了我的查询,格式如下:

所以我复制并粘贴回 phpmyadmin 的 SQL 选项卡,它可以工作,找到 1 行。这是完全相同的查询,格式不同。这里发生了什么?这也影响了我的代码,它不仅仅是一个 phpmyadmin 错误。我疯了吗?我错过了什么吗?

0 投票
3 回答
6188 浏览

wordpress - 加载时覆盖 WordPress 插件翻译文件

我正在使用带有插件The Events Calendar的法语版 WordPress 。

这个插件附带一个捆绑的法语翻译,但它有一些错误。我想修复它们,但替换原始文件是个坏主意,因为它将被下一次更新替换。我联系了开发人员以提交修复,但可能需要一些时间。

同时,我想从我的模板目录中加载一个副本。我已经尝试了多种方法,例如:

或与

在我的functions.php 中,但它似乎不起作用。我唯一能做的就是禁用原始翻译文件的加载。

有没有办法在加载时替换插件翻译文件?我也使用 WPML,但在“使用 .mo 文件翻译”模式下而不是在“使用 WPML 翻译”模式下,所以我无法即时更改插件翻译。也许 WPML 可以加载我自己的活动日历翻译?

0 投票
0 回答
755 浏览

wordpress - woocommerce 和漂亮的永久链接和错误 404

我与 WooCommerce 战斗了数周。我会解释的。

我正在做一个带有 WooCommerce 集成在线商店的 wordpress 网站。这个网站也将有多种语言,所以我已经建立了 WPML(但如果有的话,不必影响它)。

通过 SEO 问题已将永久链接作为input name最佳链接。

WooCommerce 已将永久链接定义为/store/%product_cat%

我在 wordpress 中没有缓存插件,并且禁用了 php 服务器缓存。

问题是我有类别和产品,我可以毫无问题地玩,但是当他们停止工作几个小时并给商店页面提供 404 错误http://dev.escalamas.com/tienda

例如,昨天早上点击固定链接,一整天都不要触摸页面上的任何东西,我经常去,今天早上已经停止工作。

以为您没有控制任何类型的缓存和对 WooCommerce 永久链接的修改,但没有看到。

有人有足够的智慧来吸引一只手吗?

如果我重新安装 WooCommerce 或更改永久链接并在他们离开工作时返回.. 似乎被搜身,但我启用了缓存.....