Make WordPress Core


Ignore:
Timestamp:
09/19/2019 03:17:39 PM (7 years ago)
Author:
gziolo
Message:

Block Editor: Update the WordPress Packages to the ones used in the Gutenberg 6.5 release

Updated Packages:

In version 6.2:

@wordpress/a11y@2.5.0
@wordpress/annotations@1.5.0
@wordpress/api-fetch@3.4.0
@wordpress/autop@2.4.0
@wordpress/babel-plugin-import-jsx-pragma@2.3.0
@wordpress/babel-plugin-makepot@3.2.0
@wordpress/babel-preset-default@4.4.0
@wordpress/blob@2.5.0
@wordpress/block-editor@3.0.0
@wordpress/block-library@2.7.0
@wordpress/block-serialization-default-parser@3.3.0
@wordpress/block-serialization-spec-parser@3.2.0
@wordpress/blocks@6.5.0
@wordpress/browserslist-config@2.6.0
@wordpress/components@8.1.0
@wordpress/compose@3.5.0
@wordpress/core-data@2.5.0
@wordpress/custom-templated-path-webpack-plugin@1.5.0
@wordpress/data-controls@1.1.0
@wordpress/data@4.7.0
@wordpress/date@3.4.0
@wordpress/dependency-extraction-webpack-plugin@1.1.0
@wordpress/deprecated@2.5.0
@wordpress/docgen@1.3.0
@wordpress/dom-ready@2.5.0
@wordpress/dom@2.4.0
@wordpress/e2e-test-utils@2.2.0
@wordpress/e2e-tests@1.4.0
@wordpress/edit-post@3.6.0
@wordpress/editor@9.5.0
@wordpress/element@2.6.0
@wordpress/escape-html@1.5.0
@wordpress/eslint-plugin@2.4.0
@wordpress/format-library@1.7.0
@wordpress/hooks@2.5.0
@wordpress/html-entities@2.5.0
@wordpress/i18n@3.6.0
@wordpress/is-shallow-equal@1.5.0
@wordpress/jest-console@3.2.0
@wordpress/jest-preset-default@4.3.0
@wordpress/jest-puppeteer-axe@1.2.0
@wordpress/keycodes@2.5.0
@wordpress/library-export-default-webpack-plugin@1.4.0
@wordpress/list-reusable-blocks@1.6.0
@wordpress/media-utils@1.0.0
@wordpress/notices@1.6.0
@wordpress/npm-package-json-lint-config@2.1.0
@wordpress/nux@3.5.0
@wordpress/plugins@2.5.0
@wordpress/postcss-themes@2.2.0
@wordpress/priority-queue@1.3.0
@wordpress/redux-routine@3.5.0
@wordpress/rich-text@3.5.0
@wordpress/scripts@3.4.0
@wordpress/server-side-render@1.1.0
@wordpress/shortcode@2.4.0
@wordpress/token-list@1.5.0
@wordpress/url@2.7.0
@wordpress/viewport@2.6.0
@wordpress/wordcount@2.5.0

In version 6.4:
@wordpress/annotations@1.6.0
@wordpress/api-fetch@3.5.0
@wordpress/autop@2.5.0
@wordpress/babel-preset-default@4.5.0
@wordpress/block-editor@3.1.0
@wordpress/block-library@2.8.0
@wordpress/block-serialization-default-parser@3.4.0
@wordpress/block-serialization-spec-parser@3.3.0
@wordpress/blocks@6.6.0
@wordpress/components@8.2.0
@wordpress/compose@3.6.0
@wordpress/core-data@2.6.0
@wordpress/data-controls@1.2.0
@wordpress/data@4.8.0
@wordpress/date@3.5.0
@wordpress/dependency-extraction-webpack-plugin@1.2.0
@wordpress/deprecated@2.6.0
@wordpress/docgen@1.4.0
@wordpress/dom@2.5.0
@wordpress/e2e-test-utils@2.3.0
@wordpress/e2e-tests@1.5.0
@wordpress/edit-post@3.7.0
@wordpress/editor@9.6.0
@wordpress/element@2.7.0
@wordpress/eslint-plugin@3.0.0
@wordpress/format-library@1.8.0
@wordpress/hooks@2.6.0
@wordpress/is-shallow-equal@1.6.0
@wordpress/jest-console@3.3.0
@wordpress/jest-preset-default@5.0.0
@wordpress/jest-puppeteer-axe@1.3.0
@wordpress/keycodes@2.6.0
@wordpress/list-reusable-blocks@1.7.0
@wordpress/media-utils@1.1.0
@wordpress/notices@1.7.0
@wordpress/nux@3.6.0
@wordpress/plugins@2.6.0
@wordpress/project-management-automation@1.0.0
@wordpress/redux-routine@3.6.0
@wordpress/rich-text@3.6.0
@wordpress/scripts@4.0.0
@wordpress/server-side-render@1.2.0
@wordpress/token-list@1.6.0
@wordpress/viewport@2.7.0
@wordpress/wordcount@2.6.0

In version 6.5:
@wordpress/annotations@1.7.0
@wordpress/api-fetch@3.6.0
@wordpress/babel-preset-default@4.6.0
@wordpress/block-directory@1.0.0
@wordpress/block-editor@3.2.0
@wordpress/block-library@2.9.0
@wordpress/blocks@6.7.0
@wordpress/components@8.3.0
@wordpress/compose@3.7.0
@wordpress/core-data@2.7.0
@wordpress/data-controls@1.3.0
@wordpress/data@4.9.0
@wordpress/dependency-extraction-webpack-plugin@2.0.0
@wordpress/e2e-test-utils@2.4.0
@wordpress/e2e-tests@1.7.0
@wordpress/edit-post@3.8.0
@wordpress/editor@9.7.0
@wordpress/element@2.8.0
@wordpress/eslint-plugin@3.1.0
@wordpress/format-library@1.9.0
@wordpress/list-reusable-blocks@1.8.0
@wordpress/media-utils@1.2.0
@wordpress/notices@1.8.0
@wordpress/nux@3.7.0
@wordpress/plugins@2.7.0
@wordpress/rich-text@3.7.0
@wordpress/scripts@5.0.0
@wordpress/server-side-render@1.3.0
@wordpress/url@2.8.0
@wordpress/viewport@2.8.0

Props youknowriad desrosj noisysocks pento jorgefilipecosta iseulde

Fixes: #47843

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/blocks/latest-posts.php

    r44808 r46189  
    3030        $list_items_markup = '';
    3131
     32        $excerpt_length = $attributes['excerptLength'];
     33
    3234        foreach ( $recent_posts as $post ) {
    3335                $title = get_the_title( $post );
    3436                if ( ! $title ) {
    35                         $title = __( '(Untitled)' );
     37                        $title = __( '(no title)' );
    3638                }
    3739                $list_items_markup .= sprintf(
    … …  
    4951                }
    5052
     53                if ( isset( $attributes['displayPostContent'] ) && $attributes['displayPostContent']
     54                        && isset( $attributes['displayPostContentRadio'] ) && 'excerpt' === $attributes['displayPostContentRadio'] ) {
     55                        $post_excerpt = $post->post_excerpt;
     56                        if ( ! ( $post_excerpt ) ) {
     57                                $post_excerpt = $post->post_content;
     58                        }
     59                        $trimmed_excerpt = esc_html( wp_trim_words( $post_excerpt, $excerpt_length, ' … ' ) );
     60
     61                        $list_items_markup .= sprintf(
     62                                '<div class="wp-block-latest-posts__post-excerpt">%1$s',
     63                                $trimmed_excerpt
     64                        );
     65
     66                        if ( strpos( $trimmed_excerpt, ' &hellip; ' ) !== false ) {
     67                                $list_items_markup .= sprintf(
     68                                        '<a href="%1$s">%2$s</a></div>',
     69                                        esc_url( get_permalink( $post ) ),
     70                                        __( 'Read more' )
     71                                );
     72                        } else {
     73                                $list_items_markup .= sprintf(
     74                                        '</div>'
     75                                );
     76                        }
     77                }
     78
     79                if ( isset( $attributes['displayPostContent'] ) && $attributes['displayPostContent']
     80                        && isset( $attributes['displayPostContentRadio'] ) && 'full_post' === $attributes['displayPostContentRadio'] ) {
     81                        $list_items_markup .= sprintf(
     82                                '<div class="wp-block-latest-posts__post-full-content">%1$s</div>',
     83                                wp_kses_post( html_entity_decode( $post->post_content, ENT_QUOTES, get_option( 'blog_charset' ) ) )
     84                        );
     85                }
     86
    5187                $list_items_markup .= "</li>\n";
    5288        }
    5389
    54         $class = 'wp-block-latest-posts';
     90        $class = 'wp-block-latest-posts wp-block-latest-posts__list';
    5591        if ( isset( $attributes['align'] ) ) {
    5692                $class .= ' align' . $attributes['align'];
    … …  
    73109        }
    74110
    75         $block_content = sprintf(
     111        return sprintf(
    76112                '<ul class="%1$s">%2$s</ul>',
    77113                esc_attr( $class ),
    78114                $list_items_markup
    79115        );
    80 
    81         return $block_content;
    82116}
    83117
    … …  
    90124                array(
    91125                        'attributes'      => array(
    92                                 'categories'      => array(
     126                                'align'                   => array(
     127                                        'type' => 'string',
     128                                        'enum' => array( 'left', 'center', 'right', 'wide', 'full' ),
     129                                ),
     130                                'className'               => array(
    93131                                        'type' => 'string',
    94132                                ),
    95                                 'className'       => array(
     133                                'categories'              => array(
    96134                                        'type' => 'string',
    97135                                ),
    98                                 'postsToShow'     => array(
     136                                'postsToShow'             => array(
    99137                                        'type'    => 'number',
    100138                                        'default' => 5,
    101139                                ),
    102                                 'displayPostDate' => array(
     140                                'displayPostContent'      => array(
    103141                                        'type'    => 'boolean',
    104142                                        'default' => false,
    105143                                ),
    106                                 'postLayout'      => array(
     144                                'displayPostContentRadio' => array(
     145                                        'type'    => 'string',
     146                                        'default' => 'excerpt',
     147                                ),
     148                                'excerptLength'           => array(
     149                                        'type'    => 'number',
     150                                        'default' => 55,
     151                                ),
     152                                'displayPostDate'         => array(
     153                                        'type'    => 'boolean',
     154                                        'default' => false,
     155                                ),
     156                                'postLayout'              => array(
    107157                                        'type'    => 'string',
    108158                                        'default' => 'list',
    109159                                ),
    110                                 'columns'         => array(
     160                                'columns'                 => array(
    111161                                        'type'    => 'number',
    112162                                        'default' => 3,
    113163                                ),
    114                                 'align'           => array(
    115                                         'type' => 'string',
    116                                 ),
    117                                 'order'           => array(
     164                                'order'                   => array(
    118165                                        'type'    => 'string',
    119166                                        'default' => 'desc',
    120167                                ),
    121                                 'orderBy'         => array(
     168                                'orderBy'                 => array(
    122169                                        'type'    => 'string',
    123170                                        'default' => 'date',
    … …  
    128175        );
    129176}
    130 
    131177add_action( 'init', 'register_block_core_latest_posts' );
Note: See TracChangeset for help on using the changeset viewer.