Ajax Search Lite 是一款流行的 WordPress 搜索插件,能够即时且交互式地显示搜索结果。当与 Linguise等翻译插件配合使用时,搜索功能在已翻译的页面上仍然有效。然而,实际应用中出现了一个新问题:用户输入关键词并按下回车键后,会被重定向回网站的原始语言版本。.
好消息是, Linguise 现已支持解决此问题。本文将探讨该问题的主要原因以及可用于确保搜索结果始终以用户当前使用的语言版本显示的技术解决方案。.
Ajax Search Lite 和翻译页面的问题

在翻译后的页面上使用 Ajax Search Lite 时遇到的主要问题是,用户无法停留在当前使用的语言版本。当他们在搜索框中输入关键词并按下回车键时,搜索结果页面会将他们重定向回原始语言版本(通常是网站的默认语言,例如英语)。.
这确实令人困惑,尤其是多语言网站。虽然搜索框仍然出现在翻译后的页面上,但搜索结果却与预期不符,因为用户在不知不觉中“脱离”了他们原本的语言环境。
如何修复 Ajax Search Lite 中的翻译问题

以下步骤可帮助您解决 Ajax Search Lite 的翻译问题。首先,请确保您的 WordPress 网站上已安装并启用 Ajax Search Lite—Live Search & Filter 插件。.

之后,打开Linguise控制面板,转到“高级”选项卡,然后启用“翻译搜索”选项。

如果此步骤成功,您将在“第三方集成”部分看到 Ajax Search Lite 的状态显示为“已启用”。这表示搜索插件已成功连接到 Linguise 翻译系统。.

设置生效后,您即可在翻译后的页面上立即尝试搜索功能。例如,在本印尼语翻译页面中,您可以在搜索框中输入关键词,从自动完成列表中选择,或按回车键。.

然后,搜索结果将自动以与页面版本匹配的语言(印尼语)显示。.

这意味着不仅网站内容会被翻译,而且搜索结果和关键词建议也会以访问者的语言显示,从而提供一致且用户友好的搜索体验。.



