[WordPress] 單篇頁面下 The Loop 外取得文章以及作者 ID

本篇文章更新時間:2019/02/16
如有資訊過時或語誤之處,歡迎使用 Contact 功能通知或向一介資男的 LINE 社群反應。
如果本站內容對你有幫助,歡迎贊助支持


這個需求是今天在想怎麼從短碼中取得文章作者資訊實作「資訊小卡」。找了一下資料發現還滿簡單的,筆記一下~

//單頁作者資訊欄
function ks_author_profile_info() {
    $post_id = get_queried_object_id();
    $post_author_id = get_post_field('post_author', $post_id);
    return get_user_meta($post_author_id, 'nickname', true);
}
add_shortcode('ks_author_profile_info', 'ks_author_profile_info');

方法是函式中關鍵前兩行,第一行取得文章 ID 後,再用文章 ID 取得作者資訊,之後套 get_user_meta 方法來取得使用者的中繼資料(meta data),後面是拼裝的過程,就不贅述拉!

Ref: How to get Author ID outside the loop

#WordPress #文章編號 #作者編號 #資訊小卡 #Shortcode #技術相關

- Powered by Mxp.TW -FB2WP-


Share:

作者: Chun

WordPress 社群貢獻者、開源社群推廣者。專注於 WordPress 外掛開發、網站效能最佳化、伺服器管理,以及 iDempiere 開源 ERP 導入與客製開發。曾參與 WordCamp Taipei 等社群活動,GitHub Arctic Code Vault Contributor。提供資訊顧問、WordPress 開發教學、主機最佳化與企業 ERP 整合服務。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *


文章
Filter
Apply Filters
Mastodon