WPML

Types 现已开放下载使用。它允许创建自定义文章类型、自定义分类法和自定义字段。它与 WPML 和 Views 完全集成,让您无需编写任何代码即可使用 WordPress 构建复杂的多语言网站。

设置


Types 可创建三种内容:

  • 自定义文章类型

  • 自定义分类法

  • 自定义字段(元框)

首先,下载 Types,安装并激活它。设置完成后,您将看到以下主菜单:
Types 菜单

单击 Custom Types and Taxonomies 以设置您自己的文章和分类法类型。

新建自定义文章类型

在 WordPress 世界中,每一项内容都是一篇文章。这包括标准文章和页面。当您想要添加自己独特的内容类型时,您就是在创建一个自定义文章类型。

分类法是将相关内容连接在一起的粘合剂。就像标签和类别将相关的文章分组一样,自定义分类法也将自定义文章类型连接在一起。自定义分类法可以连接任何文章类型,包括标准类型。

单击自定义字段添加元框到 WordPress 编辑器。

新建自定义字段组

Types 将自定义字段分组排列。它允许您选择要在不同内容类型上显示哪个组。

组中包含字段。您可以选择标准字段,例如单行和多行文本输入,或者更复杂的字段,例如文件、图像或 Skype 联系人。

单击 Add a custom fields group。为其指定名称和可选说明,然后通过单击右上角列表中的名称来添加字段。

添加自定义字段

添加字段后,您可以对其进行配置。为其指定名称和说明。每种类型的字段都有其独特的设置。

这是组在编辑屏幕上的外观:

内容编辑屏幕中的 Types 自定义字段

您可以看到各种类型的字段,包括文本、复选框和图像上传。

显示自定义字段


您会注意到在编辑器屏幕中不同字段下方有简码提示。这些简码允许将字段包含在页面内容中。当作者在文本中输入这些简码时,Types 会将它们替换为字段内容。

每种字段类型的自定义字段显示方式都不同。文本字段仅输出其值。复选框和单选组将显示其状态的相应文本。图像字段输出图像(允许您选择图像尺寸),其他特殊字段具有独特的显示选项。

作者可以使用编辑屏幕顶部的 T 图标,从可用字段中选择要插入的字段。

将自定义字段插入内容

如果您想将字段添加到模板中(以便它们出现在相同类型的所有页面上),您可以使用 Views 生成动态模板,或者编辑模板 PHP 文件并使用 Types API 调用来显示字段。

数据验证


字段还可以验证用户输入。您可以将任何字段设置为“必填”。其他字段具有其他验证选项。例如,数字字段将检查用户是否仅输入数字,电子邮件字段将验证电子邮件地址格式是否正确。您可以为每个字段启用或禁用这些验证。

当作者输入内容且验证失败时,Types 将突出显示不正确的字段并指示用户对其进行编辑。

自定义字段翻译选项


Types 允许您选择在翻译包含这些自定义字段的内容时要执行的操作。默认情况下,WPML 将翻译文本字段并复制非文本字段。这意味着图像、复选框和数值将在原始内容和翻译之间自动同步,而文本将被翻译。

多语言管理屏幕


WPML 允许不同的用户拥有不同的管理后台语言。如果由不同的人配置和运行网站,这将非常有用。

您在 Types 中输入的所有文本都会出现在 WPML 的“字符串翻译”屏幕中。这包括名称、说明、标签和字段值。

在“字符串翻译”屏幕中翻译 Types 字符串

在“字符串翻译”屏幕中翻译这些文本后,用户将在 WordPress 管理后台以及公共页面上看到本地化的语言。

翻译自定义类型内容


控制多语言内容的核心位置在 WPML->翻译管理->多语言内容设置。在那里,您将看到您添加的所有自定义类型(文章类型、分类法和字段)。将自定义类型设置为可翻译后,您将在其列表屏幕中获得熟悉的翻译控件。您还可以在“翻译仪表板”中选择它们。

WPML 会根据不同自定义字段的设置自动调整翻译编辑器。

“翻译编辑器”中的自定义字段

当您翻译包含自定义字段的内容时,您会注意到它们会显示名称和说明。这使译者能够了解他们正在翻译的内容以及文本的去向。

下载、费用和支持


您可以从 Toolset 网站下载 Types:

https://toolset.com/home/types-manage-post-types-taxonomy-and-custom-fields/

欢迎您在 Types & Views 网站上阅读教程和完整的参考文档。

Views 是对 Types 的有力补充,允许在不编写任何代码的情况下显示自定义数据。我们通过 https://toolset.com 上的支持论坛为 TypesViews 提供商业支持。

Views 以及这两个插件的一年期专家支持费用为 $49 (USD)。

觉得有用吗?分享这篇文章: