簡體   English   中英

WordPress用戶操作日志

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM