如何将编辑的名字添加到词条元署名?

时间:2014-05-11 作者:Sam DG

我有一个多作者的博客网站和几个编辑。

我想要的是在帖子中显示编辑的名字和作者的名字,这样它就会像:发布者,编辑者

有可能吗?

2 个回复
最合适的回答,由SO网友:Brad Dalton 整理而成

下面是此代码生成内容的小屏幕截图:

enter image description here

Demo Editor是我添加的一个新用户,具有编辑器状态,然后作为Demo Editor登录,并修改了一篇文章来测试此解决方案的效果。

您可以像这样在子主题中创建自定义模板标记,并在内容中添加模板标记。php文件。

一切取决于你的主题。

2014年12月14日测试并工作:

下面是可以添加到名为template tags的文件中的模板标记示例。子主题中的php:

<?php if ( ! function_exists( \'edited_by\' ) ) :

function edited_by() { 

printf( \'<span class="byline"><span class="author vcard"><a class="url fn n" href="%4$s" rel="author">%5$s</a></span></span>\',
    esc_url( get_permalink() ),
    esc_attr( get_the_date( \'c\' ) ),
    esc_html( get_the_date() ),
    esc_url( get_author_posts_url( get_the_author_meta( \'editor\' ) ) ),
    get_the_modified_author()
);
}
endif;

The above code needs some work however it does work on the front end.

编辑器作者链接需要修复,您需要添加文本Edited by:

下面是它在内容中的外观示例。我复制到子主题的php文件。

<div class="entry-meta">
<?php
if ( \'post\' == get_post_type() )
twentyfourteen_posted_on();
edited_by(); ?>
我还在下面的函数中添加了这个,以包含新文件。

// Custom template tags for this theme.
require get_stylesheet_directory() . \'/inc/template-tags.php\';

SO网友:pascalvgemert

尝试the_modified_author()get_the_modified_author(), 这将为您提供上次修改帖子的用户的显示名称。

发件人:other post

结束

相关推荐

Pre_Get_Posts税查询不适用于自定义作者页面

我正在使用主题Twenty12,并修改了文件作者中的标准post查询。php,代码如下:function wpd_author_query( $query ) { //CODE to set $current_user_name here //This gets the author from the URL $author = get_user_by(\'slug\',get_query_var(\'author_name\')); $current_user_name