如何使用 WordPress 用戶元數據

已發表: 2021-11-26

使用 WordPress 用戶元數據

WordPress 提供的最好的 API 之一是WordPress 用戶元數據API。 由於這個 API,我們獲得了關於帖子、評論、用戶、術語等的想法,這些想法包含有關標準數據信息集的信息。

1. WordPress 元數據:
元數據由鍵/值集處理。 鍵是元數據組件的名稱。 該值是將顯示在與數據相關的每個帖子的元數據列表中的數據。

隨著我們繼續使用不同的WordPress 用戶元數據API,您會發現無論正在調查哪個 API,此定義都保持不變。

2. 使用用戶元數據 API:
WordPress 用戶元數據將存儲在 wp_usermeta 數據庫表中,實際上有些數據已經存儲在用戶元數據 API 中。 發生這種情況是因為某些數據存儲在用戶配置文件屏幕上。

無論如何,API 將使我們能夠將自己的數據組合到表中。 因此,在大多數情況下,我們應該隨意研究如何使用 WordPress 提供的功能。

在給出的大多數示例中,我們將主要參數 1 傳遞給 API 容量,因為主要客戶端是可靠的站點主管。 這在很大程度上註定會在一些隨機機構中可用。

3.添加用戶元:
為此,您可以使用 add_user_meta 向用戶記錄添加元數據。 這是有益的,如果您以某種方式設法對基於 WordPress 的插件或 Web 應用程序進行了嘗試,並且您希望擴大個人可以與他們的個人資料聯繫的範圍,那麼這是實現此目的的一種方法.

它可以是一些基本的東西,比如在給定的人際組織中提供客戶的個人資料,也可以是進一步開發的東西,您可以將客戶與另一個表中包含的信息、各種數據或其他東西聯繫起來。

儘管如此,API 工作承認一個任意的第四個參數,無論嵌入的值是否應該是顯著的。

4. 非唯一值:
在這裡,我們將看到用於添加用戶元數據的編碼部分。

add_filter('the_content', 'add_user_meta');
/**
* 確定當前帖子是否是默認的“Hello Wordl”帖子,如果是,則
* 將非唯一的用戶元數據添加到數據庫中。
*
* @param string $content 帖子內容。
* @return string $content 帖子內容。
*/
功能 add_user_meta($content) {
如果 (1===get_the_ID()){
add_user_meta(1, 'twitter_account', 'https://twitter.com/username');
}
返回$內容;
}

我們掛鉤 the_content
我們檢查我們是否在 Hello World 帖子上
如果是,我們添加用戶元數據
我們將 $content 返回給 WordPress。

設置此代碼並在程序中堆疊 Hello World 帖子後,將頁面恢復幾次。

獨特的價值觀
現在,當我們知道非唯一值時,在第一個函數中,在第二個函數中,我們將看到唯一值。

add_filter('the_content', 'unique_add_user_meta');
/**
* 確定當前帖子是否是默認的“Hello Wordl”帖子,如果是,則
* 將唯一的用戶元數據添加到數據庫中。
*
* @param string $content 帖子內容。
* @return string $content 帖子內容。
*/
功能 unique_add_user_meta($content) {
如果 (1===get_the_ID()){
add_user_meta(1, 'twitter_account', 'https://twitter.com/username',true);
}
返回$內容;
}

最初,給函數調用中的元值一個有趣的激勵。 刷新頁面幾次,然後查看數據庫。

5. 更新用戶元數據:
根據用戶 ID 更新用戶元字段。 利用 $prev_value 參數來分隔具有相似鍵和用戶 ID 的元字段。 如果用戶的元字段不存在,它將被包括在內。
在使用此容量時,它會在兩種情況下考慮這一點:

在使用 add_user_meta 工作包含以前的元數據並且存在具有相似數據的各種記錄時。

當沒有包含元數據並且我們正在包含另一條記錄並且需要它是唯一的時。
在主要情況下,它給出了 $prev_value,因為您向 WordPress 揭示了目標和更新的動機。

就像添加和更新一樣,可以使用刪除和獲取功能來獲取WordPress 用戶元數據

6. 語法:

刪除#
從客戶端刪除元數據協調標準。 您可以根據鍵或鍵和值進行協調。 刪除依賴於鍵和值,將避免使用類似鍵撤出副本元數據。 如有必要,它還允許驅逐所有元數據協調鍵。

檢測_user_meta(
詮釋 $user_id,
字符串 $meta_key,
混合 $meta_value="
);

7. 檢索用戶元數據:

關於恢復用戶元數據,我們有 get_user_meta 工作。 現在,很明顯,正常參數將是用戶 ID 和元鍵。

請記住,當我們檢索數據時,我們只需要用戶 ID 和元鍵,因為這是特定值的區別數據。

得到#
獲取用戶元(
詮釋 $user_id,
字符串 $key =
b001 $單=假
);

概括!
目前,繼續探索有關本博客中給出的代碼的不同途徑。 請記住,它僅用於演示目的,不應在生產環境中保持運行。

通過這種安排,我們正在努力為未來的 WordPress 開發人員建立一個框架,以便他們繼續為他們的老闆、客戶或他們自己的任務處理答案。

所以,我期待著繼續這種安排。 請記住,如果您剛剛開始,您可以查看我對最熟練方法的安排,首先是 WordPress,它以 WordPress 軟腳的主題為中心。 請不要拖延在反饋或評論部分留下任何疑問或評論。

本博客將幫助您了解如何使用WordPress 用戶元數據以及如何使用。