2

我知道有很多多语言 wp 插件,但我不确定我应该为此使用哪种方法;

我想创建一个具有高级功能的 wp 站点,部分由我自己用 php 编写。然后我一般想用其他语言创建这个站点的结构、设计和行为的副本,例如,es.blog.com 将是 en.blog.com 的副本。但是,不应共享内容。

我还想只在一个地方更改代码,并使这些更改影响所有其他语言的重复项,所以我认为这意味着代码本身或其中的一部分将被共享。

有没有办法让多个博客共享结构、设计和功能,而每个博客的内容都不同?

4

3 回答 3

1

我相信这是 WordPress Multisite 的完美案例。

多语言网络(论坛主题)

我希望用户在第一次访问该站点时选择他们的语言——这样他们就可以选择用英语、库尔德语(也许还有其他语言)阅读、注册、管理整个站点(前端和后端)。

如何设置双语或多语 WordPress 多站点博客(博文)

我需要两个独立的站点来促进插件和主题本地化,如果有翻译,可以通过一种简单的方式在语言之间切换。另一个原因是优化搜索引擎的索引。有了这个解决方案,我可以在没有翻译的情况下发布一些特定语言的帖子。

[更新]

多语种出版社(插件)

然后可以将每个站点/博客归因于不同的语言。只需用一种语言写一篇文章或页面,Multilingual-Press 就会自动在其他网站/博客中创建一个副本。这些新帖子和页面是相互关联的,并且可以通过帖子/页面编辑器屏幕轻松访问 - 您可以来回切换以翻译它们!Multilingual-Press 符合 WordPress,易于安装且不对 WordPress 核心进行任何更改。它不会损害您网站的性能。

于 2012-04-18T16:52:08.263 回答
0

您可以使用任何 MVC 框架来实现这一点,只需将数据存储在具有“语言”字段的数据库中,并仅调用该语言中的行。

谷歌“MVC 框架”。

CodeIgniter 是一个很好且免费的示例。

在 CodeIgniter 中,您可以将 Wordpress 文件包含在您的“库”文件夹中,然后创建一个具有您需要使用的特定功能的模型。

最后,如果你要使用这种方法,你必须创建一个 .HTACCESS 文件来从 URL 中获取子域部分,但是,同样,有很多关于实现这一点的教程,google 'htaccess URL rewrite'

于 2012-04-17T08:28:45.783 回答
-1

我不会将 WP 推荐给任何真正的多语言网站,搜索会搞砸,插件不兼容等。

在子目录中安装并行 WP 实例,并使其成为开发/错误修复的“主”。内容是隔离的,您可以使用标准的 WP 功能而无需元数据或插件黑客。

通过“更改代码”,我想您是指模板?这是一个不错的 ftp 客户端中的简单拖放操作。

于 2012-04-17T08:24:26.817 回答