[英]WordPress user actions log
我要記錄用戶執行的所有操作。 最好的方法是什么?為什么? 使用Custom post types
將每個操作作為新帖子插入,還是使用user_meta
並將詳細信息保存在多維數組中? 數據如下所示:
array(
array(
'type' => 'comment',
'time' => 1416335275,
'comment_id' => 210
),
array(
'type' => 'post'
'time' => 1416335275,
'post_id' => 450
),
array(
'type' => 'visited'
'visit_type' => 'page',
'time' => 1416335275,
'page_id' => 378
),
// ... etc.
)
我不問如何執行此操作,只是您認為什么是存儲該數據的最佳方法。
相關問題:在世界上為什么要這樣做?
好的,這很籠統地回答了這一點,Wordpress是一個程序,可將數據庫與HTTP請求接口。 因此,您必須捕獲每個HTTP請求的內容,並可能通過包含登錄用戶和未登錄用戶的請求來過濾該請求。 具體來說,您還必須捕獲每個交叉點的數據庫狀態! 聽起來像一場噩夢。
也許您在想的東西比:“我想記錄用戶所做的每個動作”更為具體。
存儲與用戶相關的數據的最佳方法是通過用戶元系統。 例如:
http://codex.wordpress.org/Function_Reference/add_user_meta
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.