WordPress:如何获取“上次修改”作者的链接

时间:2016-05-06 00:28:26

标签: php wordpress

上下文

对于WordPress中的帖子,您可以:

哪个很棒,但我正在寻找一种混合型。

问题

如何获取“上次修改”作者的链接?例如,这是我想要输出的内容:

Last updated by John Doe on May 5, 2016.(我已经the time and date part了。)

然而,这是我似乎能够输出的全部内容:

Last updated by John Doe on May 5, 2016.(没有链接。)

“嗯,你想要获得什么类型的链接?”

我希望获得此人发布的帖子链接,因此当您点击“John Doe”时,会将您带到John Doe撰写的帖子列表中。

为了更好地了解我所希望的内容,我期待有一个名称类似于“the_modified_author_posts_link()”的函数。要么是the_modified_author()要么是参数,要么不是。

尝试和研究

我认为,作为一种间接的方式,也许我可以以某种方式获取最后修改过的作者的ID,然后通过the_author_meta()或某些此类函数传递该ID,并以此方式获取链接,但是我找不到任何关于如何为修改后的作者获取ID的信息。

我搜索了WordPress Codex和支持论坛,谷歌和Stack Overflow一段时间。我设法找到的是如何获得作者,最后修改过的作者以及我已经提到的其他内容。

我尝试在WordPress Codex中查找functions related to the_modified_author()以及类似的内容,但没有发现任何看似明显有用的内容。

我很确定这可以做到并且可能有一些非常简单的方法,但也许我错过了一些东西。预先感谢您的任何帮助。我很感激。

1 个答案:

答案 0 :(得分:2)

据我所知,没有一个功能可以做到这一点。也就是说,你可以尝试这样的事情:

function the_modified_author_posts_url() {
    global $post;
    if ($id = get_post_meta($post->ID, '_edit_last', true)) {
        echo get_author_posts_url($id);
    }
}

然后,在循环中:

Last updated by <a href="<?php the_modified_author_posts_url(); ?>">
<?php the_modified_author(); ?> </a> on <?php the_modified_date(); ?>