如果想在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
鸟哥 牛比!