插件开发-多语言-不同页面

时间:2015-02-22 作者:pSyToR

我目前正在开发一个用户注册插件,因为我找不到任何正确翻译的免费插件,所以我决定创建自己的插件。

插件主要完成了。。。我的PO和MO文件是为这两种语言创建的,我希望它现在可以工作。

我启动插件的方式是使用页面内的短代码来启动插件。

一旦短代码包含在页面中,用户就必须在我的插件配置中选择该页面。页面的ID保存在WordPress的选项中,当有人单击REGISTER时,我会提取该信息:

define("EASYREG_REDIRECT", home_url() . \'?page_id=\' . get_option(\'easyreg_redirect_page\'));
我的问题是,当我使用像Polylang这样的插件时,每个页面都有自己的“语言”值。我怎样才能从《让我们说英语对法语》中找到“对等”页面。

因此,假设用户选择了英文页面:注册(页面ID 4)如何找到“法语”等效铭文(页面ID 6)。

有没有办法从WordPress内部做到这一点?

1 个回复
SO网友:fuxia

没有标准的方法可以跨所有多语言插件获取此信息。一些插件将分类法用于翻译关系、其他自定义表、分离网络中的站点或选项。

你不必为此担心。只需让用户在每次翻译中使用不同的短代码即可。

结束

相关推荐

multi-language WordPress site

我正在制作由WordPress支持的多语言网站。WPML 不是免费的,而且它对数据库进行了太多额外的sql查询,所以对于我的站点来说,这不是一个好的解决方案。qTranslate 将所有语言保存在一个数据库行中,以后移动到另一个多语言插件非常复杂。<?php _e( \'<!--:en-->english text<!--:--><!--:de-->german text<!--:-->\' ); ?> xLanguage 两年多没有更新