如果想在WordPress文章的末尾,添加文章作者的相关信息,下面一段代码可以方便在文章中添加一个作者的信息框。
将代码添加到当前主题functions.php中:
- function wp_author_info_box( $content ) {
- global $post;
- // 检测文章与文章作者
- if ( is_single() && isset( $post->post_author ) ) {
- // 获取作者名称
- $display_name = get_the_author_meta( 'display_name', $post->post_author );
- // 如果没有名称,使用昵称
- if ( empty( $display_name ) )
- $display_name = get_the_author_meta( 'nickname', $post->post_author );
- // 作者的个人信息
- $user_description = get_the_author_meta( 'user_description', $post->post_author );
- // 获取作者的网站
- $user_website = get_the_author_meta('url', $post->post_author);
- // 作者存档页面链接
- $user_posts = get_author_posts_url( get_the_author_meta( 'ID' , $post->post_author));
- if ( ! empty( $display_name ) )
- $author_details = '<div class="author-name">关于 ' . $display_name . '</div>';
- if ( ! empty( $user_description ) )
- // 作者头像
- $author_details .= '<div class="author-details">' . get_avatar( get_the_author_meta('user_email') , 90 ) . nl2br( $user_description ). '</div>';
- $author_details .= '<div class="author-links"><a href="'. $user_posts .'">查看 ' . $display_name . ' 所有文章</a>';
- // 检查作者在个人资料中是否填写了网站
- if ( ! empty( $user_website ) ) {
- // 显示作者的网站链接
- $author_details .= ' | <a href="' . $user_website .'" target="_blank" rel="nofollow">网站</a></div>';
- } else {
- // 如果作者没有填写网站则不显示网站链接
- $author_details .= '</div>';
- }
- // 在文章后面添加作者信息
- $content = $content . '<footer class="author-bio-section" >' . $author_details . '</footer>';
- }
- return $content;
- }
- // 添加过滤器
- add_action( 'the_content', 'wp_author_info_box' );
- // 允许HTML
- remove_filter('pre_user_description', 'wp_filter_kses');
再将配套的CSS添加到主题样式文件style.css中:
- .author-bio-section {
- background: #fff;
- float: left;
- width: 100%;
- margin: 10px 0;
- padding: 15px;
- border: 1px dashed #ccc;
- }
- .author-name {
- font-size: 15px;
- font-weight: bold;
- margin: 0 0 5px 0;
- }
- .author-details img {
- float: left;
- width: 48px;
- height: auto;
- margin: 5px 15px 0 0;
- }
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!

我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
1F
一般情况下都会在模板里写上作者信息吧,不过这个也挺好的,
B1
@ 雅兮网 嗯,挺好的
B1
@ 雅兮网 对我用处不大
B1
@ 雅兮网 用上看着也挺好的
2F
这个还是可以的 但是作为一个个人博客的站点 估计没有多用户吧
B1
@ BanYuner 貌似你的已是一个多用户博客了吧~~
B1
@ BanYuner 如果是投稿的话,可能不用那么多账户,管理员标注作者就行了,多作者写作的博客这样似乎比较方便~~
3F
每日一游,不错的功能
B1
@ 励志语录 你怎么在浙江
4F
如果侧边栏没有作者介绍的话,这个方法很不错很给力
5F
挺不错的,可以用到很多地方,适合举一反三
6F
鸟哥的技术文不回复还是人嘛!!
B1
@ Win7en乐园 鸟哥的技术,确实很牛!
7F
不错,看来经常来就一定有收获呀!我先去试试去!
B1
@ 明月登楼 你怎么在苏州了?
B2
@ Win7en乐园 来找你玩儿呢!
B3
@ 明月登楼 中文
8F
我的wordpress主题自带这个功能,用不着。不过以后如果换主题的还是有可能用得着的。
9F
这个模块是会替换版权声明还是新添加了一块 ?
10F
11F
不错的功能
12F
不知道为啥,我用了这个代码后竟然“冲突”了!侧边栏都不显示了!
13F
哇,让我试一试评论
14F
测试
15F
已经不在乎这些小细节了。
16F
听朋友说介绍这款主题不错,好像用啊,团购打折不。
17F
这个无法使用
18F
我之前也加了别的代码,不知道插那里,位置不对,楼主QQ多少,我截图给你看看怎么弄
19F
嗯嗯呃不错呢
B1
@ 天天趣报 不错吧
20F
版权声明那个比较有用吧觉得
21F
我用这个添加详细的时间是否对百度收录有好处呢
22F
这个如何显示其余随机文字呢?
23F
恩,这个功能不错,每篇文章还增加了主页链接。
24F
正是我想要的功能
25F
文章不错非常喜欢,支持
26F
23123123测试
27F
加上不显示头像啊,不知道怎么回事,在线等
28F
不错,拿来用了。
29F
博主你是五笔打字的吧!文中有个错别字“末尾”,你全程都写成了“未尾”。
B1
@ 逝雪蓝冰 害得我又看了一遍

B2
@ 诗梦 头像赶紧换了,不然要挨屁股了
30F
老大牛逼,就会这句了
31F
我来了,我看看,学习下,真棒
32F
支持支持,全网最新好看电影www.fniao.cc飞鸟影院
33F
适合初学者
34F
这个功能不实用
35F
不是有小工具吗?小工具里可以直接添加……再加就挤满了
36F
感谢分享,很不错哦
37F
将代码添加到当前主题functions.php中:再将配套的CSS添加到主题样式文件style.css中:
— 正在使用 tgz.Com 糖果站 应用App大全。
38F
我就来看看
39F
这个功能很不错,可以让多用户博客展现作者
40F
一直想找可以代码高亮 的博客系统
B1
@ 股票 代码高亮与什么系统无关,在WP中与你用的模板有关
41F
不错不错可以了
42F
学习到了很多的东西,非常不错!!
43F
请问有没有隐藏wp评论区不向游客展示的功能呢?个人备案博客竟然被提示不要有评论互动功能,但又想对于登陆用户可以有更方便互动的功能。
B1
@ 天鸡部落 很简单,正好我用户里也有人说这个,参考一下这篇:
http://zmingcx.com/wordpress-login-visible-comments.html
44F
❤️❤️这个好看
45F
学习了。
46F
不错
47F
鸟哥 牛比!