mirror of
https://github.com/WordPress/WordPress.git
synced 2024-11-14 22:56:19 +01:00
Script Loader: Pass the suffix to package style handles to ensure correct file names for minified RTL stylesheets.
See #45547. Built from https://develop.svn.wordpress.org/branches/5.0@44231 git-svn-id: http://core.svn.wordpress.org/branches/5.0@44061 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
c8b708b68a
commit
388c007d2e
@ -1,184 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* Server-side rendering of the `core/latest-comments` block.
|
||||
*
|
||||
* @package WordPress
|
||||
*/
|
||||
|
||||
if ( ! function_exists( 'gutenberg_draft_or_post_title' ) ) {
|
||||
/**
|
||||
* Get the post title.
|
||||
*
|
||||
* The post title is fetched and if it is blank then a default string is
|
||||
* returned.
|
||||
*
|
||||
* Copied from `wp-admin/includes/template.php`, but we can't include that
|
||||
* file because:
|
||||
*
|
||||
* 1. It causes bugs with test fixture generation and strange Docker 255 error
|
||||
* codes.
|
||||
* 2. It's in the admin; ideally we *shouldn't* be including files from the
|
||||
* admin for a block's output. It's a very small/simple function as well,
|
||||
* so duplicating it isn't too terrible.
|
||||
*
|
||||
* @since 3.3.0
|
||||
*
|
||||
* @param int|WP_Post $post Optional. Post ID or WP_Post object. Default is global $post.
|
||||
* @return string The post title if set; "(no title)" if no title is set.
|
||||
*/
|
||||
function gutenberg_draft_or_post_title( $post = 0 ) {
|
||||
$title = get_the_title( $post );
|
||||
if ( empty( $title ) ) {
|
||||
$title = __( '(no title)' );
|
||||
}
|
||||
return esc_html( $title );
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Renders the `core/latest-comments` block on server.
|
||||
*
|
||||
* @param array $attributes The block attributes.
|
||||
*
|
||||
* @return string Returns the post content with latest comments added.
|
||||
*/
|
||||
function gutenberg_render_block_core_latest_comments( $attributes = array() ) {
|
||||
// This filter is documented in wp-includes/widgets/class-wp-widget-recent-comments.php.
|
||||
$comments = get_comments(
|
||||
apply_filters(
|
||||
'widget_comments_args',
|
||||
array(
|
||||
'number' => $attributes['commentsToShow'],
|
||||
'status' => 'approve',
|
||||
'post_status' => 'publish',
|
||||
)
|
||||
)
|
||||
);
|
||||
|
||||
$list_items_markup = '';
|
||||
if ( ! empty( $comments ) ) {
|
||||
// Prime the cache for associated posts. This is copied from \WP_Widget_Recent_Comments::widget().
|
||||
$post_ids = array_unique( wp_list_pluck( $comments, 'comment_post_ID' ) );
|
||||
_prime_post_caches( $post_ids, strpos( get_option( 'permalink_structure' ), '%category%' ), false );
|
||||
|
||||
foreach ( $comments as $comment ) {
|
||||
$list_items_markup .= '<li class="wp-block-latest-comments__comment">';
|
||||
if ( $attributes['displayAvatar'] ) {
|
||||
$avatar = get_avatar(
|
||||
$comment,
|
||||
48,
|
||||
'',
|
||||
'',
|
||||
array(
|
||||
'class' => 'wp-block-latest-comments__comment-avatar',
|
||||
)
|
||||
);
|
||||
if ( $avatar ) {
|
||||
$list_items_markup .= $avatar;
|
||||
}
|
||||
}
|
||||
|
||||
$list_items_markup .= '<article>';
|
||||
$list_items_markup .= '<footer class="wp-block-latest-comments__comment-meta">';
|
||||
$author_url = get_comment_author_url( $comment );
|
||||
if ( empty( $author_url ) && ! empty( $comment->user_id ) ) {
|
||||
$author_url = get_author_posts_url( $comment->user_id );
|
||||
}
|
||||
|
||||
$author_markup = '';
|
||||
if ( $author_url ) {
|
||||
$author_markup .= '<a class="wp-block-latest-comments__comment-author" href="' . esc_url( $author_url ) . '">' . get_comment_author( $comment ) . '</a>';
|
||||
} else {
|
||||
$author_markup .= '<span class="wp-block-latest-comments__comment-author">' . get_comment_author( $comment ) . '</span>';
|
||||
}
|
||||
|
||||
// `_draft_or_post_title` calls `esc_html()` so we don't need to wrap that call in
|
||||
// `esc_html`.
|
||||
$post_title = '<a class="wp-block-latest-comments__comment-link" href="' . esc_url( get_comment_link( $comment ) ) . '">' . gutenberg_draft_or_post_title( $comment->comment_post_ID ) . '</a>';
|
||||
|
||||
$list_items_markup .= sprintf(
|
||||
/* translators: 1: author name (inside <a> or <span> tag, based on if they have a URL), 2: post title related to this comment */
|
||||
__( '%1$s on %2$s' ),
|
||||
$author_markup,
|
||||
$post_title
|
||||
);
|
||||
|
||||
if ( $attributes['displayDate'] ) {
|
||||
$list_items_markup .= sprintf(
|
||||
'<time datetime="%1$s" class="wp-block-latest-comments__comment-date">%2$s</time>',
|
||||
esc_attr( get_comment_date( 'c', $comment ) ),
|
||||
date_i18n( get_option( 'date_format' ), get_comment_date( 'U', $comment ) )
|
||||
);
|
||||
}
|
||||
$list_items_markup .= '</footer>';
|
||||
if ( $attributes['displayExcerpt'] ) {
|
||||
$list_items_markup .= '<div class="wp-block-latest-comments__comment-excerpt">' . wpautop( get_comment_excerpt( $comment ) ) . '</div>';
|
||||
}
|
||||
$list_items_markup .= '</article></li>';
|
||||
}
|
||||
}
|
||||
|
||||
$class = 'wp-block-latest-comments';
|
||||
if ( isset( $attributes['align'] ) ) {
|
||||
$class .= " align{$attributes['align']}";
|
||||
}
|
||||
if ( $attributes['displayAvatar'] ) {
|
||||
$class .= ' has-avatars';
|
||||
}
|
||||
if ( $attributes['displayDate'] ) {
|
||||
$class .= ' has-dates';
|
||||
}
|
||||
if ( $attributes['displayExcerpt'] ) {
|
||||
$class .= ' has-excerpts';
|
||||
}
|
||||
if ( empty( $comments ) ) {
|
||||
$class .= ' no-comments';
|
||||
}
|
||||
$classnames = esc_attr( $class );
|
||||
|
||||
$block_content = ! empty( $comments ) ? sprintf(
|
||||
'<ol class="%1$s">%2$s</ol>',
|
||||
$classnames,
|
||||
$list_items_markup
|
||||
) : sprintf(
|
||||
'<div class="%1$s">%2$s</div>',
|
||||
$classnames,
|
||||
__( 'No comments to show.' )
|
||||
);
|
||||
|
||||
return $block_content;
|
||||
}
|
||||
|
||||
register_block_type(
|
||||
'core/latest-comments',
|
||||
array(
|
||||
'attributes' => array(
|
||||
'className' => array(
|
||||
'type' => 'string',
|
||||
),
|
||||
'commentsToShow' => array(
|
||||
'type' => 'number',
|
||||
'default' => 5,
|
||||
'minimum' => 1,
|
||||
'maximum' => 100,
|
||||
),
|
||||
'displayAvatar' => array(
|
||||
'type' => 'boolean',
|
||||
'default' => true,
|
||||
),
|
||||
'displayDate' => array(
|
||||
'type' => 'boolean',
|
||||
'default' => true,
|
||||
),
|
||||
'displayExcerpt' => array(
|
||||
'type' => 'boolean',
|
||||
'default' => true,
|
||||
),
|
||||
'align' => array(
|
||||
'type' => 'string',
|
||||
'enum' => array( 'center', 'left', 'right', 'wide', 'full', '' ),
|
||||
),
|
||||
),
|
||||
'render_callback' => 'gutenberg_render_block_core_latest_comments',
|
||||
)
|
||||
);
|
@ -1,184 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* Server-side rendering of the `core/latest-comments` block.
|
||||
*
|
||||
* @package WordPress
|
||||
*/
|
||||
|
||||
if ( ! function_exists( 'wp_latest_comments_draft_or_post_title' ) ) {
|
||||
/**
|
||||
* Get the post title.
|
||||
*
|
||||
* The post title is fetched and if it is blank then a default string is
|
||||
* returned.
|
||||
*
|
||||
* Copied from `wp-admin/includes/template.php`, but we can't include that
|
||||
* file because:
|
||||
*
|
||||
* 1. It causes bugs with test fixture generation and strange Docker 255 error
|
||||
* codes.
|
||||
* 2. It's in the admin; ideally we *shouldn't* be including files from the
|
||||
* admin for a block's output. It's a very small/simple function as well,
|
||||
* so duplicating it isn't too terrible.
|
||||
*
|
||||
* @since 3.3.0
|
||||
*
|
||||
* @param int|WP_Post $post Optional. Post ID or WP_Post object. Default is global $post.
|
||||
* @return string The post title if set; "(no title)" if no title is set.
|
||||
*/
|
||||
function wp_latest_comments_draft_or_post_title( $post = 0 ) {
|
||||
$title = get_the_title( $post );
|
||||
if ( empty( $title ) ) {
|
||||
$title = __( '(no title)' );
|
||||
}
|
||||
return esc_html( $title );
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Renders the `core/latest-comments` block on server.
|
||||
*
|
||||
* @param array $attributes The block attributes.
|
||||
*
|
||||
* @return string Returns the post content with latest comments added.
|
||||
*/
|
||||
function render_block_core_latest_comments( $attributes = array() ) {
|
||||
// This filter is documented in wp-includes/widgets/class-wp-widget-recent-comments.php.
|
||||
$comments = get_comments(
|
||||
apply_filters(
|
||||
'widget_comments_args',
|
||||
array(
|
||||
'number' => $attributes['commentsToShow'],
|
||||
'status' => 'approve',
|
||||
'post_status' => 'publish',
|
||||
)
|
||||
)
|
||||
);
|
||||
|
||||
$list_items_markup = '';
|
||||
if ( ! empty( $comments ) ) {
|
||||
// Prime the cache for associated posts. This is copied from \WP_Widget_Recent_Comments::widget().
|
||||
$post_ids = array_unique( wp_list_pluck( $comments, 'comment_post_ID' ) );
|
||||
_prime_post_caches( $post_ids, strpos( get_option( 'permalink_structure' ), '%category%' ), false );
|
||||
|
||||
foreach ( $comments as $comment ) {
|
||||
$list_items_markup .= '<li class="wp-block-latest-comments__comment">';
|
||||
if ( $attributes['displayAvatar'] ) {
|
||||
$avatar = get_avatar(
|
||||
$comment,
|
||||
48,
|
||||
'',
|
||||
'',
|
||||
array(
|
||||
'class' => 'wp-block-latest-comments__comment-avatar',
|
||||
)
|
||||
);
|
||||
if ( $avatar ) {
|
||||
$list_items_markup .= $avatar;
|
||||
}
|
||||
}
|
||||
|
||||
$list_items_markup .= '<article>';
|
||||
$list_items_markup .= '<footer class="wp-block-latest-comments__comment-meta">';
|
||||
$author_url = get_comment_author_url( $comment );
|
||||
if ( empty( $author_url ) && ! empty( $comment->user_id ) ) {
|
||||
$author_url = get_author_posts_url( $comment->user_id );
|
||||
}
|
||||
|
||||
$author_markup = '';
|
||||
if ( $author_url ) {
|
||||
$author_markup .= '<a class="wp-block-latest-comments__comment-author" href="' . esc_url( $author_url ) . '">' . get_comment_author( $comment ) . '</a>';
|
||||
} else {
|
||||
$author_markup .= '<span class="wp-block-latest-comments__comment-author">' . get_comment_author( $comment ) . '</span>';
|
||||
}
|
||||
|
||||
// `_draft_or_post_title` calls `esc_html()` so we don't need to wrap that call in
|
||||
// `esc_html`.
|
||||
$post_title = '<a class="wp-block-latest-comments__comment-link" href="' . esc_url( get_comment_link( $comment ) ) . '">' . wp_latest_comments_draft_or_post_title( $comment->comment_post_ID ) . '</a>';
|
||||
|
||||
$list_items_markup .= sprintf(
|
||||
/* translators: 1: author name (inside <a> or <span> tag, based on if they have a URL), 2: post title related to this comment */
|
||||
__( '%1$s on %2$s' ),
|
||||
$author_markup,
|
||||
$post_title
|
||||
);
|
||||
|
||||
if ( $attributes['displayDate'] ) {
|
||||
$list_items_markup .= sprintf(
|
||||
'<time datetime="%1$s" class="wp-block-latest-comments__comment-date">%2$s</time>',
|
||||
esc_attr( get_comment_date( 'c', $comment ) ),
|
||||
date_i18n( get_option( 'date_format' ), get_comment_date( 'U', $comment ) )
|
||||
);
|
||||
}
|
||||
$list_items_markup .= '</footer>';
|
||||
if ( $attributes['displayExcerpt'] ) {
|
||||
$list_items_markup .= '<div class="wp-block-latest-comments__comment-excerpt">' . wpautop( get_comment_excerpt( $comment ) ) . '</div>';
|
||||
}
|
||||
$list_items_markup .= '</article></li>';
|
||||
}
|
||||
}
|
||||
|
||||
$class = 'wp-block-latest-comments';
|
||||
if ( isset( $attributes['align'] ) ) {
|
||||
$class .= " align{$attributes['align']}";
|
||||
}
|
||||
if ( $attributes['displayAvatar'] ) {
|
||||
$class .= ' has-avatars';
|
||||
}
|
||||
if ( $attributes['displayDate'] ) {
|
||||
$class .= ' has-dates';
|
||||
}
|
||||
if ( $attributes['displayExcerpt'] ) {
|
||||
$class .= ' has-excerpts';
|
||||
}
|
||||
if ( empty( $comments ) ) {
|
||||
$class .= ' no-comments';
|
||||
}
|
||||
$classnames = esc_attr( $class );
|
||||
|
||||
$block_content = ! empty( $comments ) ? sprintf(
|
||||
'<ol class="%1$s">%2$s</ol>',
|
||||
$classnames,
|
||||
$list_items_markup
|
||||
) : sprintf(
|
||||
'<div class="%1$s">%2$s</div>',
|
||||
$classnames,
|
||||
__( 'No comments to show.' )
|
||||
);
|
||||
|
||||
return $block_content;
|
||||
}
|
||||
|
||||
register_block_type(
|
||||
'core/latest-comments',
|
||||
array(
|
||||
'attributes' => array(
|
||||
'className' => array(
|
||||
'type' => 'string',
|
||||
),
|
||||
'commentsToShow' => array(
|
||||
'type' => 'number',
|
||||
'default' => 5,
|
||||
'minimum' => 1,
|
||||
'maximum' => 100,
|
||||
),
|
||||
'displayAvatar' => array(
|
||||
'type' => 'boolean',
|
||||
'default' => true,
|
||||
),
|
||||
'displayDate' => array(
|
||||
'type' => 'boolean',
|
||||
'default' => true,
|
||||
),
|
||||
'displayExcerpt' => array(
|
||||
'type' => 'boolean',
|
||||
'default' => true,
|
||||
),
|
||||
'align' => array(
|
||||
'type' => 'string',
|
||||
'enum' => array( 'center', 'left', 'right', 'wide', 'full', '' ),
|
||||
),
|
||||
),
|
||||
'render_callback' => 'render_block_core_latest_comments',
|
||||
)
|
||||
);
|
@ -1,182 +0,0 @@
|
||||
<?php
|
||||
/**
|
||||
* Server-side rendering of the `core/latest-comments` block.
|
||||
*
|
||||
* @package WordPress
|
||||
*/
|
||||
|
||||
/**
|
||||
* Get the post title.
|
||||
*
|
||||
* The post title is fetched and if it is blank then a default string is
|
||||
* returned.
|
||||
*
|
||||
* Copied from `wp-admin/includes/template.php`, but we can't include that
|
||||
* file because:
|
||||
*
|
||||
* 1. It causes bugs with test fixture generation and strange Docker 255 error
|
||||
* codes.
|
||||
* 2. It's in the admin; ideally we *shouldn't* be including files from the
|
||||
* admin for a block's output. It's a very small/simple function as well,
|
||||
* so duplicating it isn't too terrible.
|
||||
*
|
||||
* @since 3.3.0
|
||||
*
|
||||
* @param int|WP_Post $post Optional. Post ID or WP_Post object. Default is global $post.
|
||||
* @return string The post title if set; "(no title)" if no title is set.
|
||||
*/
|
||||
function wp_latest_comments_draft_or_post_title( $post = 0 ) {
|
||||
$title = get_the_title( $post );
|
||||
if ( empty( $title ) ) {
|
||||
$title = __( '(no title)' );
|
||||
}
|
||||
return esc_html( $title );
|
||||
}
|
||||
|
||||
/**
|
||||
* Renders the `core/latest-comments` block on server.
|
||||
*
|
||||
* @param array $attributes The block attributes.
|
||||
*
|
||||
* @return string Returns the post content with latest comments added.
|
||||
*/
|
||||
function render_block_core_latest_comments( $attributes = array() ) {
|
||||
// This filter is documented in wp-includes/widgets/class-wp-widget-recent-comments.php.
|
||||
$comments = get_comments(
|
||||
apply_filters(
|
||||
'widget_comments_args',
|
||||
array(
|
||||
'number' => $attributes['commentsToShow'],
|
||||
'status' => 'approve',
|
||||
'post_status' => 'publish',
|
||||
)
|
||||
)
|
||||
);
|
||||
|
||||
$list_items_markup = '';
|
||||
if ( ! empty( $comments ) ) {
|
||||
// Prime the cache for associated posts. This is copied from \WP_Widget_Recent_Comments::widget().
|
||||
$post_ids = array_unique( wp_list_pluck( $comments, 'comment_post_ID' ) );
|
||||
_prime_post_caches( $post_ids, strpos( get_option( 'permalink_structure' ), '%category%' ), false );
|
||||
|
||||
foreach ( $comments as $comment ) {
|
||||
$list_items_markup .= '<li class="wp-block-latest-comments__comment">';
|
||||
if ( $attributes['displayAvatar'] ) {
|
||||
$avatar = get_avatar(
|
||||
$comment,
|
||||
48,
|
||||
'',
|
||||
'',
|
||||
array(
|
||||
'class' => 'wp-block-latest-comments__comment-avatar',
|
||||
)
|
||||
);
|
||||
if ( $avatar ) {
|
||||
$list_items_markup .= $avatar;
|
||||
}
|
||||
}
|
||||
|
||||
$list_items_markup .= '<article>';
|
||||
$list_items_markup .= '<footer class="wp-block-latest-comments__comment-meta">';
|
||||
$author_url = get_comment_author_url( $comment );
|
||||
if ( empty( $author_url ) && ! empty( $comment->user_id ) ) {
|
||||
$author_url = get_author_posts_url( $comment->user_id );
|
||||
}
|
||||
|
||||
$author_markup = '';
|
||||
if ( $author_url ) {
|
||||
$author_markup .= '<a class="wp-block-latest-comments__comment-author" href="' . esc_url( $author_url ) . '">' . get_comment_author( $comment ) . '</a>';
|
||||
} else {
|
||||
$author_markup .= '<span class="wp-block-latest-comments__comment-author">' . get_comment_author( $comment ) . '</span>';
|
||||
}
|
||||
|
||||
// `_draft_or_post_title` calls `esc_html()` so we don't need to wrap that call in
|
||||
// `esc_html`.
|
||||
$post_title = '<a class="wp-block-latest-comments__comment-link" href="' . esc_url( get_comment_link( $comment ) ) . '">' . wp_latest_comments_draft_or_post_title( $comment->comment_post_ID ) . '</a>';
|
||||
|
||||
$list_items_markup .= sprintf(
|
||||
/* translators: 1: author name (inside <a> or <span> tag, based on if they have a URL), 2: post title related to this comment */
|
||||
__( '%1$s on %2$s' ),
|
||||
$author_markup,
|
||||
$post_title
|
||||
);
|
||||
|
||||
if ( $attributes['displayDate'] ) {
|
||||
$list_items_markup .= sprintf(
|
||||
'<time datetime="%1$s" class="wp-block-latest-comments__comment-date">%2$s</time>',
|
||||
esc_attr( get_comment_date( 'c', $comment ) ),
|
||||
date_i18n( get_option( 'date_format' ), get_comment_date( 'U', $comment ) )
|
||||
);
|
||||
}
|
||||
$list_items_markup .= '</footer>';
|
||||
if ( $attributes['displayExcerpt'] ) {
|
||||
$list_items_markup .= '<div class="wp-block-latest-comments__comment-excerpt">' . wpautop( get_comment_excerpt( $comment ) ) . '</div>';
|
||||
}
|
||||
$list_items_markup .= '</article></li>';
|
||||
}
|
||||
}
|
||||
|
||||
$class = 'wp-block-latest-comments';
|
||||
if ( isset( $attributes['align'] ) ) {
|
||||
$class .= " align{$attributes['align']}";
|
||||
}
|
||||
if ( $attributes['displayAvatar'] ) {
|
||||
$class .= ' has-avatars';
|
||||
}
|
||||
if ( $attributes['displayDate'] ) {
|
||||
$class .= ' has-dates';
|
||||
}
|
||||
if ( $attributes['displayExcerpt'] ) {
|
||||
$class .= ' has-excerpts';
|
||||
}
|
||||
if ( empty( $comments ) ) {
|
||||
$class .= ' no-comments';
|
||||
}
|
||||
$classnames = esc_attr( $class );
|
||||
|
||||
$block_content = ! empty( $comments ) ? sprintf(
|
||||
'<ol class="%1$s">%2$s</ol>',
|
||||
$classnames,
|
||||
$list_items_markup
|
||||
) : sprintf(
|
||||
'<div class="%1$s">%2$s</div>',
|
||||
$classnames,
|
||||
__( 'No comments to show.' )
|
||||
);
|
||||
|
||||
return $block_content;
|
||||
}
|
||||
|
||||
register_block_type(
|
||||
'core/latest-comments',
|
||||
array(
|
||||
'attributes' => array(
|
||||
'className' => array(
|
||||
'type' => 'string',
|
||||
),
|
||||
'commentsToShow' => array(
|
||||
'type' => 'number',
|
||||
'default' => 5,
|
||||
'minimum' => 1,
|
||||
'maximum' => 100,
|
||||
),
|
||||
'displayAvatar' => array(
|
||||
'type' => 'boolean',
|
||||
'default' => true,
|
||||
),
|
||||
'displayDate' => array(
|
||||
'type' => 'boolean',
|
||||
'default' => true,
|
||||
),
|
||||
'displayExcerpt' => array(
|
||||
'type' => 'boolean',
|
||||
'default' => true,
|
||||
),
|
||||
'align' => array(
|
||||
'type' => 'string',
|
||||
'enum' => array( 'center', 'left', 'right', 'wide', 'full', '' ),
|
||||
),
|
||||
),
|
||||
'render_callback' => 'render_block_core_latest_comments',
|
||||
)
|
||||
);
|
@ -1763,26 +1763,6 @@ function wp_default_styles( &$styles ) {
|
||||
$styles->add( 'colors-fresh', false, array( 'wp-admin', 'buttons' ) ); // Old handle.
|
||||
$styles->add( 'open-sans', $open_sans_font_url ); // No longer used in core as of 4.6
|
||||
|
||||
// RTL CSS
|
||||
$rtl_styles = array(
|
||||
// wp-admin
|
||||
'common', 'forms', 'admin-menu', 'dashboard', 'list-tables', 'edit', 'revisions', 'media', 'themes', 'about', 'nav-menus',
|
||||
'widgets', 'site-icon', 'l10n', 'install', 'wp-color-picker', 'customize-controls', 'customize-widgets', 'customize-nav-menus', 'customize-preview',
|
||||
'ie', 'login',
|
||||
// wp-includes
|
||||
'buttons', 'admin-bar', 'wp-auth-check', 'editor-buttons', 'media-views', 'wp-pointer',
|
||||
'wp-jquery-ui-dialog',
|
||||
// deprecated
|
||||
'deprecated-media', 'farbtastic',
|
||||
);
|
||||
|
||||
foreach ( $rtl_styles as $rtl_style ) {
|
||||
$styles->add_data( $rtl_style, 'rtl', 'replace' );
|
||||
if ( $suffix ) {
|
||||
$styles->add_data( $rtl_style, 'suffix', $suffix );
|
||||
}
|
||||
}
|
||||
|
||||
// Packages styles
|
||||
$fonts_url = '';
|
||||
|
||||
@ -1798,7 +1778,6 @@ function wp_default_styles( &$styles ) {
|
||||
$styles->add( 'wp-editor-font', $fonts_url );
|
||||
|
||||
$styles->add( 'wp-block-library-theme', "/wp-includes/css/dist/block-library/theme$suffix.css" );
|
||||
$styles->add_data( 'wp-block-library-theme', 'rtl', 'replace' );
|
||||
|
||||
$styles->add(
|
||||
'wp-edit-blocks',
|
||||
@ -1811,7 +1790,6 @@ function wp_default_styles( &$styles ) {
|
||||
'wp-block-library-theme',
|
||||
)
|
||||
);
|
||||
$styles->add_data( 'wp-edit-blocks', 'rtl', 'replace' );
|
||||
|
||||
$package_styles = array(
|
||||
'block-library' => array(),
|
||||
@ -1825,10 +1803,32 @@ function wp_default_styles( &$styles ) {
|
||||
|
||||
foreach ( $package_styles as $package => $dependencies ) {
|
||||
$handle = 'wp-' . $package;
|
||||
$path = "/wp-includes/css/dist/$package/style$suffix.css";
|
||||
$path = "/wp-includes/css/dist/$package/style$suffix.css";
|
||||
|
||||
$styles->add( $handle, $path, $dependencies );
|
||||
$styles->add_data( $handle, 'rtl', 'replace' );
|
||||
}
|
||||
|
||||
// RTL CSS
|
||||
$rtl_styles = array(
|
||||
// Admin CSS
|
||||
'common', 'forms', 'admin-menu', 'dashboard', 'list-tables', 'edit', 'revisions', 'media', 'themes', 'about', 'nav-menus',
|
||||
'widgets', 'site-icon', 'l10n', 'install', 'wp-color-picker', 'customize-controls', 'customize-widgets', 'customize-nav-menus', 'customize-preview',
|
||||
'ie', 'login',
|
||||
// Includes CSS
|
||||
'buttons', 'admin-bar', 'wp-auth-check', 'editor-buttons', 'media-views', 'wp-pointer',
|
||||
'wp-jquery-ui-dialog',
|
||||
// Package styles
|
||||
'wp-block-library-theme', 'wp-edit-blocks', 'wp-block-library', 'wp-components', 'wp-edit-post', 'wp-editor', 'wp-format-library',
|
||||
'wp-list-reusable-blocks', 'wp-nux',
|
||||
// Deprecated CSS
|
||||
'deprecated-media', 'farbtastic',
|
||||
);
|
||||
|
||||
foreach ( $rtl_styles as $rtl_style ) {
|
||||
$styles->add_data( $rtl_style, 'rtl', 'replace' );
|
||||
if ( $suffix ) {
|
||||
$styles->add_data( $rtl_style, 'suffix', $suffix );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -4,7 +4,7 @@
|
||||
*
|
||||
* @global string $wp_version
|
||||
*/
|
||||
$wp_version = '5.0.2-alpha-44213';
|
||||
$wp_version = '5.0.2-alpha-44231';
|
||||
|
||||
/**
|
||||
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
|
||||
|
Loading…
Reference in New Issue
Block a user