Make WordPress Core


Ignore:
Timestamp:
03/26/2008 09:54:02 PM (16 years ago)
Author:
ryan
Message:

Fix redirects after editing and deleting tags.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/edit-tags.php

    r7484 r7536  
    5353    }
    5454
    55     wp_redirect('edit-tags.php?message=6');
     55    $location = 'edit-tags.php';
     56    if ( $referer = wp_get_referer() ) {
     57        if ( false !== strpos($referer, 'edit-tags.php') )
     58            $location = $referer;
     59    }
     60
     61    $location = add_query_arg('message', 6, $location);
     62    wp_redirect($location);
    5663    exit;
    5764
     
    7683
    7784    $ret = wp_update_term($tag_ID, 'post_tag', $_POST);
    78     if( $ret && !is_wp_error( $ret ) ) {
    79         wp_redirect('edit-tags.php?message=3');
    80     } else {
    81         wp_redirect('edit-tags.php?message=5');
    82     }
     85
     86    $location = 'edit-tags.php';
     87    if ( $referer = wp_get_original_referer() ) {
     88        if ( false !== strpos($referer, 'edit-tags.php') )
     89            $location = $referer;
     90    }
     91
     92    if ( $ret && !is_wp_error( $ret ) )
     93        $location = add_query_arg('message', 3, $location);
     94    else
     95        $location = add_query_arg('message', 5, $location);
     96
     97    wp_redirect($location);
    8398    exit;
    8499break;
Note: See TracChangeset for help on using the changeset viewer.