WordPress网站翻译动态生成的主页

时间:2013-11-14 作者:TokerCoughin

因此,我很难找到一种方法来翻译我管理的几个页面上的主页内容。

可在此处找到:

  1. KorgCanada.com (主题为Simplecorp,支持论坛不提供任何帮助)
  2. EriksonMusic.com (主题是目标,同样,绝对没有帮助)
我正在使用Poplarware Language Switcher 插件,这是一个过时的/不再维护的插件,用于翻译页面/帖子等。它的功能是使用标签,如[lang_en] 这里有英语[/lang_en][lang_fr] 这里是法语[/lang_fr].

它对我的所有页面/帖子都非常有效,除了两个站点的动态生成主页,该主页由GUI中的“主题选项”选项卡组成。如果我把这些标签放在文本区域中,它们会显示为纯文本,实际上不会翻译任何东西。

我希望有人能帮我规范这一点,最好是在使用相同的插件时,也许只是制作主页的页面模板,并自己硬编码法语版本。。。但我完全不知道该怎么做。如果你有什么想法我可以做到这一点,请帮我一把,我非常绝望。

1 个回复
SO网友:Innate

您安装的插件钩住了在帖子的post循环中调用的\\u content()函数,这就是为什么它在那里工作,而不是只显示文本的小部件。您可能会发现一个PHP小部件可以工作,或者您可以使用PHP使用do\\u shortcode函数运行您的短代码。

PHP小部件插件:http://wordpress.org/plugins/php-code-widget/

短代码示例:

<? echo do_shortcode(\'[lang_en] English goes here [/lang_en]\'); ?>

结束

相关推荐

get page templates

我有这个问题,我需要获得所有页面模板。我知道有很多方法可以根据他们的名字得到他们。我知道我可以包含一个页面模板,但我正在尝试将它们包含在索引页面的循环中。我刚刚安装了2012主题,修改了标题以包含我的脚本。我使用了Milo提供的一个功能,将所有帖子和页面加载到正在运行的主页中。现在,我需要包括所有模板,甚至那些我不知道其名称的模板。在抄本中,我发现了一个函数get_page_templates() 这似乎不再有效了。它给出了这个片段 <?php $templates = get_p