自定义字段的使用:简介
最近做了一个站点,大量的使用了 WordPress 的自定义字段,深感其功能之强大,而自己所掌握的很少,所以找了一些文章,自己综合了一下,给自己充充电。
何谓“自定义字段”?
“自定义字段(custom fields)”,简而言之,就是给文章添加一些额外的信息。比如说可以添加下面的信息:
- 心情:好极了
- 正在读的书:灰姑娘
- 正在听的音乐:天灰灰
- 今天天气:挺好的
每个字段都包含两部分:“键”和“值”,上面的“心情”是键,“好极了”是值。同一个键可以多次使用,也就是说,可以为同一个键赋予不同的值,这些值会存储在一个数组中。如果需要为同一信息添加多个内容,就可以为同一个键赋予多个值。比如,正在读的书可能不止一本,正在听的音乐也可能不止一首,那么我们需要显示出来的要像下面这个样子:
- 正在读的书:灰姑娘 白雪公主
- 正在听的音乐:天灰灰 我的爱
那么,要怎样添加自定义字段呢,看官您继续往下看。
如何添加“自定义字段”?
通过上面不算清晰的说明,相信多少还是丈二的小和尚,不急,咱么先来个例子说明一下如何添加“自定义字段”。
- 首先,来到熟悉的发布文章页面,拖动滚动条往下,您会发现“自定义字段”这个小框;如果没有,您就拖动滚动条向上,在“Screen Options”中,将“Custom Fields”勾选上,他就会出来了。
- 我想显示我正在读的书,那么就创建关于书的字段,在“Name”中填写“正在读的书”,这是字段的“键”;在“Value”中填写“灰姑娘”,这是字段的“值”。
- 最后,点击“Add Custom Field”。
至此,我们就添加了一个自定义字段了。如果需要为拥有同一个键的字段添加多个值:
- 添加过字段之后,“Name”就变成下拉菜单了,从中选择需要的键,此处选择“正在读的书”,在“Value”中填写“白雪公主”。
- 点击“Add Custom Field”。
此时,键为“正在读的书”的字段被赋予了两个值,“灰姑娘”和“白雪公主”。
如果需要添加其他的值,而他不在“Name”的下拉菜单中,只需点击下方的“Enter new”,然后输入对应的“Name/Value”。
从上面可以看出,键只需要创建一次,以后可以直接选用,所谓一劳永逸。
如何将“自定义字段”显示出来?
添加字段后,最关心的是如何将它显示出来,WordPress 提供了一个模板标签,the_meta(),我们可以用它来将字段显示出来。注意,the_meta() 只能在主循环中使用。下面的例子将刚添加的字段显示出来:
在 single.php 或其他模板的主循环内,找到合适的地方,插入 <?php the_meta(); ?>,输出后查看一下源代码:
<li><span class=’post-meta-key’>正在读的书:</span> 灰姑娘 白雪公主</li>
</ul>
然后要做的,加工样式,不赘述。
第一篇至此,未完待续。