解码主题,在博客下创建作者页面和作者链接

时间:2019-12-18 作者:Aarti Karnik

在我公司的网站上,有一个博客页面,显示所有团队成员的博客。我想在每个博客下面创建一个作者链接,该链接指向作者个人页面,该页面显示他们的个人资料图片、个人简历和他们迄今为止写的博客。我正在使用Uncode主题。其中有作者模块。我尝试过使用它,但它没有显示不同的作者。它只显示当前登录的用户作为作者。

这是url:https://www.copeace.com/blog

任何帮助都将不胜感激。

2 个回复
SO网友:Michael

在进行编辑之前,请考虑为您的自定义创建子主题;https://developer.wordpress.org/themes/advanced-topics/child-themes/

显示指向作者页面的链接(https://developer.wordpress.org/reference/functions/get_author_posts_url/), 将此代码放在博客帖子代码下方的博客或帖子模板文件的循环中(请联系主题的开发人员以获得帮助,了解主题的具体位置):

<a href="<?php echo esc_url( get_author_posts_url( get_the_author_meta( \'ID\' ) ) ); ?>" title="<?php echo esc_attr( get_the_author() ); ?>"><?php the_author(); ?></a>

如果不存在,请创建模板文件author.php 在您的(孩子)主题中(https://developer.wordpress.org/themes/basics/template-hierarchy/#author-display), 可能从的副本开始archive.phpindex.php 你的主题。

在该文件中,在循环之前,添加作者简介的代码:

<?php the_author_meta( \'description\' ); ?>

对于个人资料图片,您可以使用gravatar(https://developer.wordpress.org/reference/functions/get_avatar/)

SO网友:Monkey Puzzle

帖子的作者(撰写时当前登录的用户)将显示为帖子作者。但是,您可以通过编辑帖子(编辑或快速编辑-有关快速编辑,请参见下面的屏幕截图)来覆盖该内容。

然后,您可以在每篇文章的底部添加一个链接,例如:

See more posts by CoPeace (link to https://www.copeace.com/author/copeace-drafts or whatever).

quick edit - author change

相关推荐

对特定用户角色隐藏Author.php模板

我有一位作家。设置用户配置文件样式的php模板(自定义角色:代理等)我有一个博客和编辑;贡献者可以发布文章。Problem当博客上的查看器单击作者链接以查看作者存档页面时,加载的页面就是作者。php模板。此模板显示代理配置文件详细信息,没有文章。这位作者。php模板与编辑器无关&;贡献者。Solution?如何排除编辑器(&A);来自加载此作者的参与者。php文件?这样,当用户访问博客文章作者链接时,会将他们带到作者存档页面,而不是代理作者。php自定义模板希望这足够清楚,谢谢你的帮助!