wp/wp-admin/edit-tag-form.php
changeset 22 8c2e4d02f4ef
parent 21 48c4eec2b7e6
equal deleted inserted replaced
21:48c4eec2b7e6 22:8c2e4d02f4ef
    42 	 * @param WP_Term $tag Current tag term object.
    42 	 * @param WP_Term $tag Current tag term object.
    43 	 */
    43 	 */
    44 	do_action_deprecated( 'edit_tag_form_pre', array( $tag ), '3.0.0', '{$taxonomy}_pre_edit_form' );
    44 	do_action_deprecated( 'edit_tag_form_pre', array( $tag ), '3.0.0', '{$taxonomy}_pre_edit_form' );
    45 }
    45 }
    46 
    46 
    47 $wp_http_referer = ! empty( $_REQUEST['wp_http_referer'] ) ? sanitize_text_field( $_REQUEST['wp_http_referer'] ) : '';
    47 $wp_http_referer = ! empty( $_REQUEST['wp_http_referer'] ) ? sanitize_url( $_REQUEST['wp_http_referer'] ) : '';
    48 $wp_http_referer = remove_query_arg( array( 'action', 'message', 'tag_ID' ), $wp_http_referer );
    48 $wp_http_referer = remove_query_arg( array( 'action', 'message', 'tag_ID' ), $wp_http_referer );
    49 
    49 
    50 // Also used by Edit Tags.
    50 // Also used by Edit Tags.
    51 require_once ABSPATH . 'wp-admin/includes/edit-tag-messages.php';
    51 require_once ABSPATH . 'wp-admin/includes/edit-tag-messages.php';
    52 
    52 
    70 
    70 
    71 <div class="wrap">
    71 <div class="wrap">
    72 <h1><?php echo $tax->labels->edit_item; ?></h1>
    72 <h1><?php echo $tax->labels->edit_item; ?></h1>
    73 
    73 
    74 <?php
    74 <?php
    75 $class = ( isset( $msg ) && 5 === $msg ) ? 'error' : 'success';
    75 $class = ( isset( $_REQUEST['error'] ) ) ? 'error' : 'success';
    76 
    76 
    77 if ( $message ) {
    77 if ( $message ) {
    78 	$message = '<p><strong>' . $message . '</strong></p>';
    78 	$message = '<p><strong>' . $message . '</strong></p>';
    79 	if ( $wp_http_referer ) {
    79 	if ( $wp_http_referer ) {
    80 		$message .= '<p><a href="' . esc_url( wp_validate_redirect( sanitize_url( $wp_http_referer ), admin_url( 'term.php?taxonomy=' . $taxonomy ) ) ) . '">' . esc_html( $tax->labels->back_to_items ) . '</a></p>';
    80 		$message .= sprintf(
       
    81 			'<p><a href="%1$s">%2$s</a></p>',
       
    82 			esc_url( wp_validate_redirect( sanitize_url( $wp_http_referer ), admin_url( 'term.php?taxonomy=' . $taxonomy ) ) ),
       
    83 			esc_html( $tax->labels->back_to_items )
       
    84 		);
    81 	}
    85 	}
       
    86 
    82 	wp_admin_notice(
    87 	wp_admin_notice(
    83 		$message,
    88 		$message,
    84 		array(
    89 		array(
    85 			'type'           => $class,
    90 			'type'           => $class,
    86 			'id'             => 'message',
    91 			'id'             => 'message',