WordPress添加作者信息怎么搞?别让建站公司拖你一周
WordPress添加作者信息怎么搞?别让建站公司拖你一周
改个需求建站公司拖一周,你是不是也遇到过这种事?比如你想要在WordPress里添加作者信息,结果对方一拖就是几天,甚至一周?别急,今天就用我手上真实的项目经验告诉你,WordPress添加作者信息其实不用花大钱,用免费工具就能搞定,关键是还得自己掌握点技术。
我之前接手一个做教育培训的项目,客户希望在官网的每篇文章下方显示作者信息,包括真实姓名、联系方式和照片。但建站公司那边拖了整整一周才完成,还收了额外费用。后来我自己研究了下,发现用WordPress自带的功能就能实现,甚至还多出一些个性化设置,根本不用他们折腾。
项目背景与需求
客户是一家在线教育平台,主要做成人学历提升和职业资格培训。他们之前用的是Wordpress主题,但作者信息展示得非常简略,只显示了用户名,没有照片、简介或联系方式,用户和学员都无法直接联系到文章作者。客户希望通过添加作者信息,增强信任感,提升内容的专业度。
他们的核心需求有三个:
- 每篇文章下方显示作者头像、真实姓名、职位和联系方式;
- 管理后台可以轻松修改作者信息;
- 作者信息要支持自定义,比如展示个人简介、社交媒体链接等。
技术选型
这个项目的核心是WordPress,但客户之前的主题和插件已经不能满足需求。我首先确认了他们的WordPress版本是5.8以上,支持REST API,而且插件生态比较丰富,适合扩展。
在技术选型上,我选择使用WordPress内置的用户资料功能,并结合Advanced Custom Fields(ACF)插件来实现自定义字段。ACF是一个非常强大的免费插件,能够轻松添加自定义字段,比如作者的职位、联系方式、社交媒体链接等。
另外,为了展示作者信息,我使用了Custom Post Type UI插件来管理文章类型,并使用WP User Avatar插件来设置头像。这些插件都是免费的,而且功能非常强大,不需要额外开发。
核心实现:代码与配置
1. 安装并配置ACF插件
首先,登录WordPress后台,进入插件页面,搜索“Advanced Custom Fields”并安装激活。
激活后,进入ACF → 创建字段组,添加以下字段:
- 作者职位(文本字段)
- 联系方式(邮箱字段)
- 个人简介(文本区域)
- 社交媒体链接(URL字段,支持多个链接)
然后,选择“文章”类型,把字段组应用到文章中。这样,每个作者就可以在文章编辑页面中填写自己的相关信息了。
2. 修改文章模板以显示作者信息
打开当前主题的single.php或content-single.php文件,找到文章内容展示部分,插入以下代码:
<div class="author-info"><div class="author-avatar"><?php echo get_avatar( get_the_author_meta( 'ID' ), 100 ); ?></div><div class="author-details"><h4><?php the_author(); ?></h4><p><strong>职位:</strong><?php the_field('作者职位'); ?></p><p><strong>联系方式:</strong><a href="mailto:<?php the_field('联系方式'); ?>"><?php the_field('联系方式'); ?></a></p><p><strong>简介:</strong><?php the_field('个人简介'); ?></p><p><strong>社交媒体:</strong><a href="<?php the_field('微信'); ?>" target="_blank">微信</a> |<a href="<?php the_field('微博'); ?>" target="_blank">微博</a></p></div>
</div>
这段代码会在每篇文章的末尾显示作者的头像、职位、联系方式、简介和社交媒体链接。你可以根据需要修改字段名称和HTML结构。
3. 在后台设置作者信息
登录WordPress后台,进入“用户”页面,选择需要编辑的作者,进入“编辑用户”页面,可以看到在个人简介下方多了一些字段,可以填写职位、联系方式等。
上线与优化
在项目上线前,我做了几项关键的优化工作:
1. 搜索引擎优化(SEO)
在添加作者信息时,我确保了每篇文章的作者信息都能被搜索引擎抓取。为此,我在每篇文章中加入了<meta>标签,用来描述作者和文章的相关性。例如:
<meta name="author" content="<?php the_author(); ?>">
<meta name="description" content="<?php the_author(); ?> - <?php the_title(); ?>">
另外,我还在百度搜索资源平台上提交了网站,确保百度能正常抓取和收录这些内容。这一点非常重要,因为很多国内客户都依赖百度流量,而百度对于内容质量要求非常高。
2. 移动端适配
考虑到越来越多用户使用手机访问网站,我测试了作者信息模块在移动端的显示效果,并进行了响应式设计调整。使用了媒体查询来控制不同设备下的展示方式,确保在手机上也能正常看到作者头像和联系方式。
3. 安全与权限管理
作者信息虽然方便用户联系,但也需要控制权限。我为作者信息的字段设置权限,确保只有作者自己才能编辑自己的信息,其他人无法随意更改。
经验总结
1. 技术实现的核心
WordPress本身就有强大的用户管理和内容展示功能,关键在于如何利用这些功能。通过ACF插件,我们可以非常灵活地扩展作者信息,而且不需要编写复杂代码,适合运营人员自己操作。
2. 建站公司不是万能的
很多客户觉得建站公司无所不能,但实际上,他们有时候只是“外包”了功能,而不是真正懂技术。像添加作者信息这种需求,其实完全可以自己搞定,只需要掌握一些基本的WordPress开发知识和插件使用技巧。
3. 免费工具也能实现专业效果
ACF、WP User Avatar、Custom Post Type UI这些插件都是免费的,但功能非常强大。如果你愿意花点时间学习,完全可以实现非常专业的内容展示效果。
4. SEO优化不容忽视
即使你添加了作者信息,也要确保搜索引擎能够正常抓取这些信息。通过百度搜索资源平台提交网站,并优化meta标签,可以有效提升内容的可见性。
5. 响应式与安全性要兼顾
移动端用户比例越来越高,因此在设计作者信息模块时,一定要考虑到不同设备的显示效果。同时,权限管理也是关键,避免信息被滥用。