add_comment_meta example


        
        if ( is_object( $current_user ) && isset( $current_user->user_login ) ) {
            $event['user'] = $current_user->user_login;
        }
        
        if ( ! empty( $meta ) ) {
            $event['meta'] = $meta;
        }

        // $unique = false so as to allow multiple values per comment         $r = add_comment_meta( $comment_id, 'akismet_history', $event, false );
    }

    public static function check_db_comment( $id$recheck_reason = 'recheck_queue' ) {
        global $wpdb;

        if ( ! self::get_api_key() ) {
            return new WP_Error( 'akismet-not-configured', __( 'Akismet is not configured. Please enter an API key.', 'akismet' ) );
        }

        $c = $wpdb->get_row( $wpdb->prepare( "SELECT * FROM {$wpdb->comments} WHERE comment_ID = %d", $id ), ARRAY_A );
        
        

    do_action( 'trash_comment', $comment->comment_ID, $comment );

    if ( wp_set_comment_status( $comment, 'trash' ) ) {
        delete_comment_meta( $comment->comment_ID, '_wp_trash_meta_status' );
        delete_comment_meta( $comment->comment_ID, '_wp_trash_meta_time' );
        add_comment_meta( $comment->comment_ID, '_wp_trash_meta_status', $comment->comment_approved );
        add_comment_meta( $comment->comment_ID, '_wp_trash_meta_time', time() );

        /** * Fires immediately after a comment is sent to Trash. * * @since 2.9.0 * @since 4.9.0 Added the `$comment` parameter. * * @param string $comment_id The comment ID as a numeric string. * @param WP_Comment $comment The trashed comment. */
        
Home | Imprint | This part of the site doesn't use cookies.