了解如何为在代码中注册的自定义文章类型和分类法项设置翻译设置。WPML 允许您在 wpml-config.xml 文件中配置这些设置。
wpml-config.xml 是一个配置文件,用于指示 WPML 应如何处理主题和插件中的元素。您可以使用它来定义哪些自定义类型和分类法需要翻译以及如何翻译。
本指南适用于在自己的自定义代码中注册自定义项、文章类型或分类法的开发者。如果您使用第三方插件来执行此操作,请阅读有关翻译自定义文章类型和自定义分类法的页面。
需要生成 wpml-config.xml 文件?请访问我们的分步指南,了解如何使用 Multilingual Tools 插件自动生成配置文件。
注册自定义文章类型
要翻译自定义文章类型,您需要指定文章类型名称,并将 translate 属性设置为 1。这表示该自定义类型应被翻译(使用 1 表示翻译,0 表示不翻译)。
语言配置文件中的自定义类型
<wpml-config>
<custom-types>
<custom-type translate="1">book</custom-type>
<custom-type translate="1">DVD</custom-type>
</custom-types>
</wpml-config>您可以向该标签添加 display-as-translated 属性,以便在没有翻译的情况下以默认语言显示文章类型。
对自定义类型使用 Display as translated 属性
<wpml-config>
<custom-types>
<custom-type translate="1" display-as-translated="1">movie</custom-type>
</custom-types>
</wpml-config>注册自定义分类法
要翻译自定义分类法,您需要指定分类法名称,并将 translate 属性设置为 1。
语言配置文件中的自定义分类法
<wpml-config>
<taxonomies>
<taxonomy translate="1">genre</taxonomy>
<taxonomy translate="1">type</taxonomy>
<taxonomy translate="0">publisher</taxonomy>
</taxonomies>
</wpml-config>提示:如果您有不需要翻译的分类法,只需从该列表中省略它们即可。
您可以向该标签添加 display-as-translated 属性,以便在没有翻译的情况下以默认语言显示分类法。
对分类法使用 Display as translated 属性
<wpml-config>
<taxonomies>
<taxonomy translate="1" display-as-translated="1">wild-west</taxonomy>
</taxonomies>
</wpml-config>其他资源
要了解有关 wpml-config.xml 文件的更多信息,请访问语言配置文件指南。
有关使用 wpml-config.xml 文件自定义其他元素的更多信息,请访问我们的其他指南: