問題描述

這可能是一個超簡單的問題。

但是如何回傳 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。