PluginProbe
Gutenberg / 8.5.1
Gutenberg v8.5.1
24.0.0 23.9.1 23.9.0 23.8.0 23.7.2 23.7.1 23.7.0 23.6.1 23.6.2 23.6.0 23.5.3 23.5.2 23.5.1 23.5.0 23.4.0 23.3.2 23.3.1 23.3.0 23.2.0 23.2.1 23.2.2 23.1.1 23.1.0 23.0.1 12.6.0 All 403 releases
← All changes | build/block-library/blocks/rss.php +13 -10 12.6.0 → 8.5.1 View file →
@@ -54,13 +54,9 @@
54 54 if ( $attributes['displayAuthor'] ) {
55 55 $author = $item->get_author();
56 56 if ( is_object( $author ) ) {
57 57 $author = $author->get_name();
58 - $author = '<span class="wp-block-rss__item-author">' . sprintf(
59 - /* translators: %s: the author. */
60 - __( 'by %s' ),
61 - esc_html( strip_tags( $author ) )
62 - ) . '</span>';
58 + $author = '<span class="wp-block-rss__item-author">' . __( 'by' ) . ' ' . esc_html( strip_tags( $author ) ) . '</span>';
63 59 }
64 60 }
65 61
66 62 $excerpt = '';
@@ -78,19 +74,26 @@
78 74
79 75 $list_items .= "<li class='wp-block-rss__item'>{$title}{$date}{$author}{$excerpt}</li>";
80 76 }
81 77
82 - $classnames = array();
78 + $class = 'wp-block-rss';
79 + if ( isset( $attributes['align'] ) ) {
80 + $class .= ' align' . $attributes['align'];
81 + }
82 +
83 83 if ( isset( $attributes['blockLayout'] ) && 'grid' === $attributes['blockLayout'] ) {
84 - $classnames[] = 'is-grid';
84 + $class .= ' is-grid';
85 85 }
86 86
87 87 if ( isset( $attributes['columns'] ) && 'grid' === $attributes['blockLayout'] ) {
88 - $classnames[] = 'columns-' . $attributes['columns'];
88 + $class .= ' columns-' . $attributes['columns'];
89 89 }
90 - $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => implode( ' ', $classnames ) ) );
91 90
92 - return sprintf( '<ul %s>%s</ul>', $wrapper_attributes, $list_items );
91 + if ( isset( $attributes['className'] ) ) {
92 + $class .= ' ' . $attributes['className'];
93 + }
94 +
95 + return sprintf( '<ul class="%s">%s</ul>', esc_attr( $class ), $list_items );
93 96 }
94 97
95 98 /**
96 99 * Registers the `core/rss` block on server.