wp_get_original_referer example

$comment = get_comment( $comment_id );
        if ( ! $comment ) {
            comment_footer_die( __( 'Invalid comment ID.' ) . sprintf( ' <a href="%s">' . __( 'Go back' ) . '</a>.', 'edit-comments.php' ) );
        }
        if ( ! current_user_can( 'edit_comment', $comment->comment_ID ) ) {
            comment_footer_die( __( 'Sorry, you are not allowed to edit comments on this post.' ) );
        }

        if ( wp_get_referer() && ! $noredir && ! str_contains( wp_get_referer(), 'comment.php' ) ) {
            $redir = wp_get_referer();
        } elseif ( wp_get_original_referer() && ! $noredir ) {
            $redir = wp_get_original_referer();
        } elseif ( in_array( $action, array( 'approvecomment', 'unapprovecomment' ), true ) ) {
            $redir = admin_url( 'edit-comments.php?p=' . absint( $comment->comment_post_ID ) );
        } else {
            $redir = admin_url( 'edit-comments.php' );
        }

        $redir = remove_query_arg( array( 'spammed', 'unspammed', 'trashed', 'untrashed', 'deleted', 'ids', 'approved', 'unapproved' )$redir );

        switch ( $action ) {
            case 'deletecomment':
                

function wp_original_referer_field( $display = true, $jump_back_to = 'current' ) {
    $ref = wp_get_original_referer();

    if ( ! $ref ) {
        $ref = ( 'previous' === $jump_back_to ) ? wp_get_referer() : wp_unslash( $_SERVER['REQUEST_URI'] );
    }

    $orig_referer_field = '<input type="hidden" name="_wp_original_http_referer" value="' . esc_attr( $ref ) . '" />';

    if ( $display ) {
        echo $orig_referer_field;
    }

    
Home | Imprint | This part of the site doesn't use cookies.