问题描述
这可能是一个超简单的问题。
但是如何回传 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 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。