自定义字段的使用:简介

最近做了一个站点,大量的使用了 WordPress 的自定义字段,深感其功能之强大,而自己所掌握的很少,所以找了一些文章,自己综合了一下,给自己充充电。

何谓“自定义字段”?

“自定义字段(custom fields)”,简而言之,就是给文章添加一些额外的信息。比如说可以添加下面的信息:

  • 心情:好极了
  • 正在读的书:灰姑娘
  • 正在听的音乐:天灰灰
  • 今天天气:挺好的

每个字段都包含两部分:“键”和“值”,上面的“心情”是键,“好极了”是值。同一个键可以多次使用,也就是说,可以为同一个键赋予不同的值,这些值会存储在一个数组中。如果需要为同一信息添加多个内容,就可以为同一个键赋予多个值。比如,正在读的书可能不止一本,正在听的音乐也可能不止一首,那么我们需要显示出来的要像下面这个样子:

  • 正在读的书:灰姑娘 白雪公主
  • 正在听的音乐:天灰灰 我的爱

那么,要怎样添加自定义字段呢,看官您继续往下看。

如何添加“自定义字段”?

通过上面不算清晰的说明,相信多少还是丈二的小和尚,不急,咱么先来个例子说明一下如何添加“自定义字段”。

  1. 首先,来到熟悉的发布文章页面,拖动滚动条往下,您会发现“自定义字段”这个小框;如果没有,您就拖动滚动条向上,在“Screen Options”中,将“Custom Fields”勾选上,他就会出来了。
  2. 我想显示我正在读的书,那么就创建关于书的字段,在“Name”中填写“正在读的书”,这是字段的“键”;在“Value”中填写“灰姑娘”,这是字段的“值”。
  3. 最后,点击“Add Custom Field”。

至此,我们就添加了一个自定义字段了。如果需要为拥有同一个键的字段添加多个值:

  1. 添加过字段之后,“Name”就变成下拉菜单了,从中选择需要的键,此处选择“正在读的书”,在“Value”中填写“白雪公主”。
  2. 点击“Add Custom Field”。

此时,键为“正在读的书”的字段被赋予了两个值,“灰姑娘”和“白雪公主”。

如果需要添加其他的值,而他不在“Name”的下拉菜单中,只需点击下方的“Enter new”,然后输入对应的“Name/Value”。

从上面可以看出,键只需要创建一次,以后可以直接选用,所谓一劳永逸。

如何将“自定义字段”显示出来?

添加字段后,最关心的是如何将它显示出来,WordPress 提供了一个模板标签,the_meta(),我们可以用它来将字段显示出来。注意,the_meta() 只能在主循环中使用。下面的例子将刚添加的字段显示出来:

single.php 或其他模板的主循环内,找到合适的地方,插入 <?php the_meta(); ?>,输出后查看一下源代码:

<ul class=’post-meta’>
<li><span class=’post-meta-key’>正在读的书:</span> 灰姑娘 白雪公主</li>
</ul>

然后要做的,加工样式,不赘述。

第一篇至此,未完待续。

参考资料

Leave a Reply