Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php WordPress:如何获得;“最后修改”;作者 上下文_Php_Wordpress - Fatal编程技术网

Php WordPress:如何获得;“最后修改”;作者 上下文

Php WordPress:如何获得;“最后修改”;作者 上下文,php,wordpress,Php,Wordpress,对于WordPress中的帖子,您可以: 使用或获取作者链接 使用获取“上次修改”作者的姓名 这很好,但我在找一种混合型的 问题: 如何获取“上次修改”作者的链接?例如,我希望输出以下内容: 上次更新日期为2016年5月5日。(我已经知道了。) 然而,这似乎是我能够设法输出的全部内容: 最近一次由John Doe于2016年5月5日更新。(没有链接。) “嗯,你想得到什么样的链接?” 我想通过这个人获得帖子的链接,所以当你点击“JohnDoe”时,它会带你进入JohnDoe写的帖子列表 为

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

  • 使用或获取作者链接
  • 使用获取“上次修改”作者的姓名
这很好,但我在找一种混合型的


问题: 如何获取“上次修改”作者的链接?例如,我希望输出以下内容:

上次更新日期为2016年5月5日。
(我已经知道了。)

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

最近一次由John Doe于2016年5月5日更新。
(没有链接。)

“嗯,你想得到什么样的链接?” 我想通过这个人获得帖子的链接,所以当你点击“JohnDoe”时,它会带你进入JohnDoe写的帖子列表

为了更好地理解我的期望,我希望有一个函数的名称类似于“
the\u modified\u author\u posts\u link()
”。或者对于
来说,\u修改了\u author()
以获取参数,但它没有


尝试和研究 我想,作为一种间接的方式,也许我可以以某种方式获得上一个修改过的作者的ID,然后通过该ID或某种类似的函数获得链接,但我也找不到任何关于如何获得修改过的作者的ID的信息

我在WordPress Codex和支持论坛、Google和Stack Overflow上搜索了一会儿。我所能找到的就是如何找到作者,最后修改的作者,以及我已经提到的其他东西

我试着在WordPress抄本中查找类似的东西,但没有发现任何明显有用的东西


我很确定这是可以做到的,也许有一些非常简单的方法可以做到,但也许我错过了一些东西。提前感谢您的帮助。我很感激。

据我所知,没有一个函数可以做到这一点。也就是说,您可以尝试以下方式:

function the_modified_author_posts_url() {
    global $post;
    if ( $id = get_post_meta( $post->ID, '_edit_last', true ) ) {
        echo esc_url( 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(); ?>
上一次更新人是在

据我所知,没有一个函数可以做到这一点。也就是说,您可以尝试以下方式:

function the_modified_author_posts_url() {
    global $post;
    if ( $id = get_post_meta( $post->ID, '_edit_last', true ) ) {
        echo esc_url( 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(); ?>
上一次更新人是在

似乎工作正常。谢谢但是,
“你最后一次编辑”
是关于什么的?我似乎找不到太多关于它的信息。
“\u edit\u last”
是文章的元键,用于存储上次编辑文章的用户。我必须提到的是,对于用WordPress block editor(Gutenberg)发布的帖子,这不起作用,因为这个问题:似乎很好用。谢谢但是,
“你最后一次编辑”
是关于什么的?我似乎找不到太多关于它的信息。
“\u edit\u last”
是文章的元键,用于存储上次编辑文章的用户。我必须指出,由于以下问题,使用WordPress block editor(Gutenberg)发布的帖子不适用: