这可能是一个微不足道的问题,但我对“自定义字段”,“ Meta Box ”和“”之间的区别感到有些困惑。 Wordpress中的分类法“。
例如,如果我要创建一个名为“Movie”的自定义帖子类型,其中包含“Actor”和“Genre”等附加字段,那么这些附加字段会被调用?
答案 0 :(得分:30)
“元框”是帖子或页面编辑屏幕(以及其他屏幕)中可用的各种可拖动和可重新定位的框之一。默认情况下有几种,例如格式,标签和类别框。插件可以添加元框以用于他们需要的任何目的,并且元框既可以具有信息又可以接收输入。元框可以用于以下内容,但它们不限于此。它们基本上是用户界面部分。在后期编辑屏幕上为界面的各个部分提供包装。
“自定义字段”是更好地称为“后元数据”的另一个名称。从本质上讲,它是可以由插件或主题使用的帖子的键/值存储,或者由用户直接用于他们需要的任何目的。它可以以各种方式存储关于要使用的帖子的任意数据。例如,如果帖子是关于待售产品的,那么它的一条元信息可能是“价格”和“9.95美元”。
“分类法”是将帖子分组在一起的方法的通用术语。 “类别”是分类。 “标签”也是如此。为了更好地解释分类法,如果我将汽车分组在一起,那么我可能会有一个名为“颜色”的自定义分类,并将汽车分为“蓝色”,“红色”,“黑色”。然后我也可能有一个不同的分类标准叫做“制造商”和集体汽车,如“福特”,“丰田”,“雪佛兰”等。后元数据和分类法之间的重要区别在于,通过分类,分组本身就是最重要的是,在使用元数据时,实际值很重要。我可能想在列表中看到很多蓝色汽车,但我不会采用“蓝色”的价值并尝试用它做点什么。鉴于价格,我可能会尝试从中计算税,或者从最低价到最高价订购汽车。
答案 1 :(得分:4)
自定义字段和 Meta Boxes 基本相同,它们允许您在数据库的postmeta表中存储额外的数据/信息。数据存储在键/值对中。并通过id附加到帖子或页面。使用add_post_meta
函数。
add_post_meta($ID, 'name_of_data_to_store', 'value_of_that_data');
关键区别在于自定义字段是wordpress的原生内容,因此每个帖子/页面都内置了它们。
但是,如果您想创建一个Theme Options页面,您可能希望使用Meta Box创建与自定义字段本机提供相同的结果。
例如,如果我要创建一个名为“Movie”的自定义帖子类型,其中包含“Actor”和“Genre”等附加字段,那么这些附加字段会被调用?
演员和类型可能是分类或将项目分组在一起的方法wordpress默认情况下有一些名为类别,标签和< strong>链接类别
有关taxonomies found here的更多信息。