问题描述

这可能是一个超简单的问题。

但是如何回传 author.php 上的用户的 ID?

我试过了

the_author_meta('ID')

但它似乎不想工作。例如,我想在 URL 的尾部回显它;

http:///www.domain.com/author/sampleauthor-id

显然,”id” 是那个特定作者的 ID

有任何想法吗?

最佳解决方案

尝试这段代码

$author = get_user_by( 'slug', get_query_var( 'author_name' ) );
echo $author->ID;

或者,如果作者姓名未设置,请使用:

if ( $author_id = get_query_var( 'author' ) ) { $author = get_user_by( 'id', $author_id ); }

信用 @AndyAdams 在容易错过的评论中

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。