如何在WordPress文章未尾自动添加一个作者信息框

   2025-07-24 admin00110

下面由wordpress教程栏目给大家介绍在wordpress文章未尾自动添加一个作者信息框的方法,希望对需要的朋友有所帮助!

如果想在WordPress文章的末尾,添加文章作者的相关信息,下面一段代码可以方便在文章中添加一个作者的信息框。

将代码添加到当前主题functions.php中:

functionwp_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='<divclass="author-name">关于'.$display_name.'</div>';if(!empty($user_description))//作者头像$author_details.='<divclass="author-details">'.get_avatar(get_the_author_meta('user_email'),90).nl2br($user_description).'</div>';$author_details.='<divclass="author-links"><ahref="'.$user_posts.'">查看'.$display_name.'所有文章</a>';//检查作者在个人资料中是否填写了网站if(!empty($user_website)){//显示作者的网站链接$author_details.='|<ahref="'.$user_website.'"target="_blank"rel="nofollow">网站</a></div>';}else{//如果作者没有填写网站则不显示网站链接$author_details.='</div>';}//在文章后面添加作者信息$content=$content.'<footerclass="author-bio-section">'.$author_details.'</footer>';}return$content;}//添加过滤器add_action('the_content','wp_author_info_box');//允许HTMLremove_filter('pre_user_description','wp_filter_kses');再将配套的CSS添加到主题样式文件style.css中:.author-bio-section{background:#fff;float:left;width:100%;margin:10px0;padding:15px;border:1pxdashed#ccc;}.author-name{font-size:15px;font-weight:bold;margin:005px0;}.author-detailsimg{float:left;width:48px;height:auto;margin:5px15px00;}
 
举报收藏 0打赏 0评论 0
 
更多>同类资讯
推荐图文
推荐资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  RSS订阅  |  京ICP备2024057451号-2