用户登录

09-04-显示文章的自定义字段

在文章正文的下面,我们可以再放点东西 .. 比如文章的作者... 发布日期... 编辑和评论的链接 ... 这些我们在制作 index.php 模板的时候已经介绍过了 ... 下面打开资料包 xx-xx 复制一下这个文件里的代码 .... 回到 single.php ... 粘贴到内容的下面 ...

然后我们再来看一下文章自定义字段的显示 ...

先打开一篇文章的编辑界面来看一下 ... 在文章内容的下面,有一个 自定义栏目 区域 ... 看不到的话,可以点击 显示选项 ...

然后勾选一下 自定义栏目 ...

自定义栏目就是,我们可以创建一些字段,然后在发布文章的时候可以为这些字段添加相应的内容 ...

比如这里,我们创建了 乐队,场地,婚礼策划 等等这些字段 ... 这些是字段的名称 .... 右边是这个字段的值 ...

在主题的模板文件中,我们可以使用相关的函数来获取这些字段和它的值 ... 下面我们可以来看一下 ...

回到主题的 single.php ... 这里我们可以使用 get_post_meta() 为获取某个字段的值 ...

可以把这个函数放在循环里 ... 也就是在while 和 endwhile 之间 ... <?php get_post_meta() ?>

然后我们要设置一下这个函数的几个参数 ... 我们要告诉它要去获取哪个文章的哪个字段 ... 首先是文章的 id ....

因为是在循环里,所以可以使用 $post->ID ... 这行代码可以返回文章的 id ... 第二个参数是字段的名称 ...

比如我们要获取 摄影 这个字段里的值 ... 输入 '摄影' ... 第三个参数是,是否输出单独的值 ... 可以设置为 ture 或者 false ... 设置为 ture ... 的话,函数会获取 摄影 这个字段里的第一个值 .... 如果设置为 false 的话,会获取到一个数组 ...

在它的前面,我们再添加一个 echo ,来输出获取到的内容 ...

回到前台文章的页面 ... 刷新 ...

在这里会显示文章的 摄影 字段里的第一个值 ....

使用这个函数你可以分别去输出文章的其它字段的值 ... 或者我们也可以使用 the_meta() 函数,输出文章的所有字段和它的值 ...

回到模板文件 ... <?php the_meta() ?> ... 保存 ... 回到文章页面 ... 你会看到文章的所有字段的标签,还有字段的值 ....

这里我们重新设计了一个这个函数 ... 打开资料包 ... xx-xx ... 复制这里的代码 ...

然后打开主题的 functions.php ... 粘贴到这里 ... 这里我们修改了一个输出的标签,在上面添加了几个 css 类,这些类的样式是 Bootstrap 架构设计的 ...

如果你想使用这个函数,记得改一下它的名称 ... 把 fenikso 替换成你自己的主题的名称 ....

打开模板文件 ... 修改一下这个函数的名称 .... 保存 ....

回到文章页面 ... 刷新 ... 你会发现,这些字段的显示有了一些变化 ...

显示文章的自定义字段《 WordPress 主题开发 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点