Make WordPress Core

Changeset 57511


Ignore:
Timestamp:
02/01/2024 09:29:38 AM (10 months ago)
Author:
youknowriad
Message:

Editor: Add deprecated functions from interactivity core blocks.

In 6.5 we are removing a couple of functions in Core blocks that were enqueuing the files needed to add that interactivity. Interactivity is handled with modules, so those functions are not needed anymore and are deprecated.

Props swissspidy, cbravobernal.
Fixes #60380.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/deprecated.php

    r57312 r57511  
    62406240    <?php
    62416241}
     6242
     6243/**
     6244 * Ensure that the view script has the `wp-interactivity` dependency.
     6245 *
     6246 * @since 6.4.0
     6247 * @deprecated 6.5.0
     6248 *
     6249 * @global WP_Scripts $wp_scripts
     6250 */
     6251function block_core_query_ensure_interactivity_dependency() {
     6252    _deprecated_function( __FUNCTION__, '6.5.0', 'wp_register_script_module' );
     6253    global $wp_scripts;
     6254    if (
     6255        isset( $wp_scripts->registered['wp-block-query-view'] ) &&
     6256        ! in_array( 'wp-interactivity', $wp_scripts->registered['wp-block-query-view']->deps, true )
     6257    ) {
     6258        $wp_scripts->registered['wp-block-query-view']->deps[] = 'wp-interactivity';
     6259    }
     6260}
     6261
     6262/**
     6263 * Ensure that the view script has the `wp-interactivity` dependency.
     6264 *
     6265 * @since 6.4.0
     6266 * @deprecated 6.5.0
     6267 *
     6268 * @global WP_Scripts $wp_scripts
     6269 */
     6270function block_core_file_ensure_interactivity_dependency() {
     6271    _deprecated_function( __FUNCTION__, '6.5.0', 'wp_register_script_module' );
     6272    global $wp_scripts;
     6273    if (
     6274        isset( $wp_scripts->registered['wp-block-file-view'] ) &&
     6275        ! in_array( 'wp-interactivity', $wp_scripts->registered['wp-block-file-view']->deps, true )
     6276    ) {
     6277        $wp_scripts->registered['wp-block-file-view']->deps[] = 'wp-interactivity';
     6278    }
     6279}
     6280
     6281/**
     6282 * Ensures that the view script has the `wp-interactivity` dependency.
     6283 *
     6284 * @since 6.4.0
     6285 * @deprecated 6.5.0
     6286 *
     6287 * @global WP_Scripts $wp_scripts
     6288 */
     6289function block_core_image_ensure_interactivity_dependency() {
     6290    _deprecated_function( __FUNCTION__, '6.5.0', 'wp_register_script_module' );
     6291    global $wp_scripts;
     6292    if (
     6293        isset( $wp_scripts->registered['wp-block-image-view'] ) &&
     6294        ! in_array( 'wp-interactivity', $wp_scripts->registered['wp-block-image-view']->deps, true )
     6295    ) {
     6296        $wp_scripts->registered['wp-block-image-view']->deps[] = 'wp-interactivity';
     6297    }
     6298}
Note: See TracChangeset for help on using the changeset viewer.