Make WordPress Core


Ignore:
Timestamp:
09/15/2015 03:58:04 PM (10 years ago)
Author:
wonderboymusic
Message:

Don't redirect to the Term list table after submitting the form on the Edit Term page.

Props chiragswadia, UmeshSingla, rhyswynne, afercia.
Fixes #17455.

File:
1 edited

Legend:

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

    r33917 r34202  
    5252
    5353$location = false;
     54$referer = wp_get_referer();
    5455
    5556switch ( $wp_list_table->current_action() ) {
     
    7273        $location .= '&post_type=' . $post_type;
    7374
    74     if ( $referer = wp_get_original_referer() ) {
    75         if ( false !== strpos( $referer, 'edit-tags.php' ) )
    76             $location = $referer;
     75    if ( $referer && false !== strpos( $referer, 'edit-tags.php' ) ) {
     76        $location = $referer;
    7777    }
    7878
     
    8888    if ( 'post' != $post_type )
    8989        $location .= '&post_type=' . $post_type;
    90     if ( $referer = wp_get_referer() ) {
    91         if ( false !== strpos( $referer, 'edit-tags.php' ) )
    92             $location = $referer;
     90
     91    if ( $referer && false !== strpos( $referer, 'edit-tags.php' ) ) {
     92        $location = $referer;
    9393    }
    9494
     
    133133    if ( 'post' != $post_type )
    134134        $location .= '&post_type=' . $post_type;
    135     if ( $referer = wp_get_referer() ) {
    136         if ( false !== strpos( $referer, 'edit-tags.php' ) )
    137             $location = $referer;
     135    if ( $referer && false !== strpos( $referer, 'edit-tags.php' ) ) {
     136        $location = $referer;
    138137    }
    139138
     
    178177        $location .= '&post_type=' . $post_type;
    179178
    180     if ( $referer = wp_get_original_referer() ) {
    181         if ( false !== strpos( $referer, 'edit-tags.php' ) )
    182             $location = $referer;
     179    if ( $referer && false !== strpos( $referer, 'edit-tags.php' ) ) {
     180        $location = $referer;
    183181    }
    184182
     
    286284}
    287285
    288 $messages = array();
    289 $messages['_item'] = array(
    290     0 => '', // Unused. Messages start at index 1.
    291     1 => __( 'Item added.' ),
    292     2 => __( 'Item deleted.' ),
    293     3 => __( 'Item updated.' ),
    294     4 => __( 'Item not added.' ),
    295     5 => __( 'Item not updated.' ),
    296     6 => __( 'Items deleted.' )
    297 );
    298 $messages['category'] = array(
    299     0 => '', // Unused. Messages start at index 1.
    300     1 => __( 'Category added.' ),
    301     2 => __( 'Category deleted.' ),
    302     3 => __( 'Category updated.' ),
    303     4 => __( 'Category not added.' ),
    304     5 => __( 'Category not updated.' ),
    305     6 => __( 'Categories deleted.' )
    306 );
    307 $messages['post_tag'] = array(
    308     0 => '', // Unused. Messages start at index 1.
    309     1 => __( 'Tag added.' ),
    310     2 => __( 'Tag deleted.' ),
    311     3 => __( 'Tag updated.' ),
    312     4 => __( 'Tag not added.' ),
    313     5 => __( 'Tag not updated.' ),
    314     6 => __( 'Tags deleted.' )
    315 );
    316 
    317 /**
    318  * Filter the messages displayed when a tag is updated.
    319  *
    320  * @since 3.7.0
    321  *
    322  * @param array $messages The messages to be displayed.
    323  */
    324 $messages = apply_filters( 'term_updated_messages', $messages );
    325 
    326 $message = false;
    327 if ( isset( $_REQUEST['message'] ) && ( $msg = (int) $_REQUEST['message'] ) ) {
    328     if ( isset( $messages[ $taxonomy ][ $msg ] ) )
    329         $message = $messages[ $taxonomy ][ $msg ];
    330     elseif ( ! isset( $messages[ $taxonomy ] ) && isset( $messages['_item'][ $msg ] ) )
    331         $message = $messages['_item'][ $msg ];
    332 }
     286/** Also used by the Edit Tag  form */
     287require_once( ABSPATH . 'wp-admin/includes/edit-tag-messages.php' );
    333288
    334289$class = ( isset( $_REQUEST['error'] ) ) ? 'error' : 'updated';
Note: See TracChangeset for help on using the changeset viewer.