web-dev-qa-db-fra.com

Vérifier si le commentaire a été modifié

Est-il possible de vérifier si un commentaire a été modifié pour pouvoir afficher une balise modifiée/modifiée? Je n'arrive pas à trouver quoi que ce soit nulle part ou à qui que ce soit qui pose des questions.

En outre, il ne semble pas que la date de modification soit stockée dans l'objet ...

WP_Comment Object
(
    [comment_ID] => 47
    [comment_post_ID] => 1742
    [comment_author] => deleted
    [comment_author_email] => deleted
    [comment_author_url] => deleted
    [comment_author_IP] => deleted
    [comment_date] => 2017-04-29 02:40:59
    [comment_date_gmt] => 2017-04-29 09:40:59
    [comment_content] => test
    [comment_karma] => 0
    [comment_approved] => 1
    [comment_agent] => deleted
    [comment_type] => 
    [comment_parent] => 0
    [user_id] => 1
    [children:protected] => Array
        (
        )

    [populated_children:protected] => 1
    [post_fields:protected] => Array
        (
            [0] => post_author
            [1] => post_date
            [2] => post_date_gmt
            [3] => post_content
            [4] => post_title
            [5] => post_excerpt
            [6] => post_status
            [7] => comment_status
            [8] => ping_status
            [9] => post_name
            [10] => to_ping
            [11] => pinged
            [12] => post_modified
            [13] => post_modified_gmt
            [14] => post_content_filtered
            [15] => post_parent
            [16] => guid
            [17] => menu_order
            [18] => post_type
            [19] => post_mime_type
            [20] => comment_count
        )

)
1
gavsiu

Vous devriez pouvoir le faire assez simplement en vous connectant à l'action edit_comment et en enregistrant la date modifiée à l'aide de update_comment_meta:

add_action('edit_comment', 'my_comment_modified_date', 10, 2);
function my_comment_modified_date($comment_ID, $data) {
    update_comment_meta($comment_ID, 'modified_date', time());
}
2
majick