Make WordPress Core

Changeset 32870


Ignore:
Timestamp:
06/19/2015 09:48:11 PM (9 years ago)
Author:
wonderboymusic
Message:

Edit Post screen messages need to run preview URLs through the preview_post_link filter.

Props pareshradadiya.
Fixes #32191.

File:
1 edited

Legend:

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

    r32673 r32870  
    8282
    8383$messages = array();
     84/** This filter is documented in wp-admin/includes/meta-boxes.php */
     85$post_preview_url = apply_filters( 'preview_post_link', add_query_arg( 'preview', 'true', $permalink ), $post );
     86
    8487$messages['post'] = array(
    8588     0 => '', // Unused. Messages start at index 1.
     
    9295     6 => sprintf( __('Post published. <a href="%s">View post</a>'), esc_url( $permalink ) ),
    9396     7 => __('Post saved.'),
    94      8 => sprintf( __('Post submitted. <a target="_blank" href="%s">Preview post</a>'), esc_url( add_query_arg( 'preview', 'true', $permalink ) ) ),
     97     8 => sprintf( __('Post submitted. <a target="_blank" href="%s">Preview post</a>'), esc_url( $post_preview_url ) ),
    9598     9 => sprintf( __('Post scheduled for: <strong>%1$s</strong>. <a target="_blank" href="%2$s">Preview post</a>'),
    9699        /* translators: Publish box date format, see http://php.net/date */
    97100        date_i18n( __( 'M j, Y @ H:i' ), strtotime( $post->post_date ) ), esc_url( $permalink ) ),
    98     10 => sprintf( __('Post draft updated. <a target="_blank" href="%s">Preview post</a>'), esc_url( add_query_arg( 'preview', 'true', $permalink ) ) ),
     101    10 => sprintf( __('Post draft updated. <a target="_blank" href="%s">Preview post</a>'), esc_url( $post_preview_url ) ),
    99102);
     103
     104/** This filter is documented in wp-admin/includes/meta-boxes.php */
     105$page_preview_url = apply_filters( 'preview_post_link', add_query_arg( 'preview', 'true', $permalink ), $post );
     106
    100107$messages['page'] = array(
    101108     0 => '', // Unused. Messages start at index 1.
     
    107114     6 => sprintf( __('Page published. <a href="%s">View page</a>'), esc_url( $permalink ) ),
    108115     7 => __('Page saved.'),
    109      8 => sprintf( __('Page submitted. <a target="_blank" href="%s">Preview page</a>'), esc_url( add_query_arg( 'preview', 'true', $permalink ) ) ),
     116     8 => sprintf( __('Page submitted. <a target="_blank" href="%s">Preview page</a>'), esc_url( $page_preview_url ) ),
    110117     9 => sprintf( __('Page scheduled for: <strong>%1$s</strong>. <a target="_blank" href="%2$s">Preview page</a>'), date_i18n( __( 'M j, Y @ H:i' ), strtotime( $post->post_date ) ), esc_url( $permalink ) ),
    111     10 => sprintf( __('Page draft updated. <a target="_blank" href="%s">Preview page</a>'), esc_url( add_query_arg( 'preview', 'true', $permalink ) ) ),
     118    10 => sprintf( __('Page draft updated. <a target="_blank" href="%s">Preview page</a>'), esc_url( $page_preview_url ) ),
    112119);
    113120$messages['attachment'] = array_fill( 1, 10, __( 'Media attachment updated.' ) ); // Hack, for now.
Note: See TracChangeset for help on using the changeset viewer.