WordPress通过自定义字段插件ACF为文章加上原作者

当我们通过WordPress发布非原创文章时,有时考虑到版权的问题需要注明原**或文章来源,而一般系统调用的**是后台用户名,当内容来自不同**的时候就不太方便,今天分享通过Advanced Custom Fields这个高级自定义字段插件轻松加上文章原**/来源字段。

Advanced Custom Fields

一、Advanced Custom Fields 简单介绍

Advanced Custom Fields 是一款非常强大的自定义字段插件,允许添加多种形式的自定义字段类型,比如 Image、Checkbox、File、Text、Select、True / False、Link、Textarea 等。

二、插件添加字段的流程

1、在WordPress后台插件安装界面搜索 Advanced Custom Fields 安装并启用。

Advanced Custom Fields

2、启用插件后在左侧导航找到“自订栏位”并点击新建。

自订栏位

3、输入标题,在位置规则那按下图红框所示选择,然后点击“新增栏位”来添加字段。

新增栏位

4、在新增栏位界面输入栏位标签和名称,注意名称的写法要求,旁边有详情说明,在栏位类型下拉这里我们选择文字。当然如果你还想再加一个图片的字段,那么在下方可以再新增栏位。另外关于预留位置文字、栏位前置文字、元素的属性这些我都默认为空不填,图片过长没截取,大家看自己的操作界面按需填写即可,完成后点击“关闭栏位”。

栏位内容填写

5、设定这里按需选择即可,“栏位群组位置”这里选择内容下方,意思就是这条字段填写区会在新增文章界面的内容编辑器下方。然后下方的“编辑画面隐藏项目”我默认都不勾选,因为我只加了一个字段,大家根据情况勾选。

栏目群组设定

6、至此设置方面结束,点击发布保存。这时你可以试着点击新建文章,根据你选的显示位置你会看到刚才添加的字段名与填写框。

**填写框

三、模板文件中加入调用代码

最后一步就是如何在模板页面中调用这个字段的值,这里有官方的教程 www.advancedcustomfields.com/resources/。

现在讲下在文章页面标题下方如何显示在新增文章时我们填写的**名称,其实并不难,打开主题的 single.php 文章模板文件,找到你想显示位置,比如文章标题下方有显示时间、浏览量这里,加入下方这段代码即可:

标签与**:可以根据需求去除,注意 author 要替换成你填写的字段名



<?php
if (get_field('author')) {
echo '

**:'.get_field('author').'

';
}
?>

如果你同时加了图片字段,想在这个位置显示一张图片,用如下代码(同样 img 替换成你所填字段名):

<?php
if (get_field('author')) {
echo '

**:'.get_field('author').'

';
}

if (get_field('img')) {
echo '

输出图像字段:img').'" />

';
}
?>

以上就是WordPress通过自定义字段插件Advanced Custom Fields为文章加上**字段的完整教程,如果你稍微懂点php代码,借助 Advanced Custom Fields 可以实现很强大的自定义字段功能来增强你的网站。