post-new.php?format=X will pre-fill the format, to allow for Post-Format-chosen-first editor jump-starting.
props kovshenin, wonderboymusic. fixes #24116. git-svn-id: http://core.svn.wordpress.org/trunk@24081 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
c546e83a58
commit
90fc15e6d9
|
@ -139,7 +139,10 @@ if ( post_type_supports( $post_type, 'post-formats' ) && apply_filters( 'enable_
|
|||
|
||||
if ( ! $post_format ) {
|
||||
$post_format = 'standard';
|
||||
if ( 'auto-draft' == $post->post_status )
|
||||
|
||||
if ( ! empty( $_REQUEST['format'] ) && in_array( $_REQUEST['format'], get_post_format_slugs() ) )
|
||||
$post_format = $_REQUEST['format'];
|
||||
elseif ( 'auto-draft' == $post->post_status )
|
||||
$post_format_set_class = '';
|
||||
}
|
||||
|
||||
|
|
|
@ -148,7 +148,6 @@ function screen_icon( $screen = '' ) {
|
|||
* @return string HTML for the screen icon.
|
||||
*/
|
||||
function get_screen_icon( $screen = '' ) {
|
||||
global $post_ID;
|
||||
if ( empty( $screen ) )
|
||||
$screen = get_current_screen();
|
||||
elseif ( is_string( $screen ) )
|
||||
|
@ -168,10 +167,13 @@ function get_screen_icon( $screen = '' ) {
|
|||
if ( $screen->post_type )
|
||||
$class .= ' ' . sanitize_html_class( 'icon32-posts-' . $screen->post_type );
|
||||
|
||||
if ( $post_ID ) {
|
||||
$format = get_post_format( $post_ID );
|
||||
if ( $format )
|
||||
$class .= ' wp-format-' . $format;
|
||||
if ( 'post' == $screen->id ) {
|
||||
$post_format = get_post_format();
|
||||
if ( ! $post_format && ! empty( $_REQUEST['format'] ) && in_array( $_REQUEST['format'], get_post_format_slugs() ) )
|
||||
$post_format = $_REQUEST['format'];
|
||||
|
||||
if ( $post_format )
|
||||
$class .= ' wp-format-' . $post_format;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue