WordPress.org

Make WordPress Core


Ignore:
Timestamp:
09/19/2019 03:17:39 PM (14 months 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.