WordPress有没有类似内容类型的东西?

时间:2015-05-25 作者:LASH

我正在研究Drupal CMS,Drupal真的是hard, 现在我要学习Wordpress。

Drupal允许用户创建不同的content-type, 并且每种内容类型可以是不同类型的输入或文本区域等。。。

例如,我有一个体育网站,我可以定义许多输入,让我的编辑或用户输入他想要的一切,(举个例子)这些是我在drupal中需要的字段:

filed-sport-title (text)
filed-sport-summery (textarea)
field-text-en (textarea)
field-text-translate-fa (textarea)
field-text-subject (radio button)
field-text-images (file > image > number of needed image or unlimited)
field-sport-reference (text)
field-sport-tags (taxonomy)
但我认为:在WordPress中,我应该在一个编辑器(WordPress编辑器)中输入所有顶部字段。Is this right?

Is there anyway to creating field in WordPress?

2 个回复
SO网友:Touqeer Shafi

是的,有很多方法可以通过使用插件或实用的方式实现这一点

此插件将创建自定义内容类型以及特定内容类型的自定义字段:https://wordpress.org/plugins/wck-custom-fields-and-custom-post-types-creator/

但是,您也可以通过务实的方式做到这一点:http://code.tutsplus.com/tutorials/a-guide-to-wordpress-custom-post-types-creation-display-and-meta-boxes--wp-27645

您还可以从WordPress Codex中检查这些功能,这对自定义内容类型和自定义字段很有帮助:

  1. register_post_type 此函数将为您添加内容类型
  2. add_meta_box 此函数可用于为特定内容类型添加多个字段
  3. save_post 此函数可用于在数据库中保存自定义字段

SO网友:Rarst

WordPress使用Custom Fields (在技术方面也称为post-meta)用于存储与post相关的任意数据。请注意,它不同于Taxonomies, 也可用于相应类型的分组数据。

然而,特别是在自定义字段的情况下,它在为该存储构建自定义接口方面并没有提供太多功能。您可以轻松添加Meta Boxes (containers)到post editor界面,但您必须自己实现所有表单标记和保存逻辑。

由于这种历史情况,第三方自定义字段框架的领域非常广泛。

简而言之,您可以选择:

Native涉及到实现,有很多自定义开发和对其的高度控制/理解,以及之前对几十个框架中哪一个框架适合您的项目的研究

结束