Make WordPress Core


Ignore:
Timestamp:
02/05/2024 09:41:28 AM (14 months ago)
Author:
swissspidy
Message:

Script Loader: Remove unused WP_Scripts::get_unaliased_deps() method.

This private method was introduced in [56033] / #12009 but it's not actually used.
It was part of the inline script implementation which was later reverted before final merge.
The method can be safely removed because it’s private and cannot be used by extenders.

Props joemcgill.
Fixes #60438.

File:
1 edited

Legend:

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

    r56933 r57533  
    523523
    524524        return trim( implode( "\n", $data ), "\n" );
    525     }
    526 
    527     /**
    528      * Gets unaliased dependencies.
    529      *
    530      * An alias is a dependency whose src is false. It is used as a way to bundle multiple dependencies in a single
    531      * handle. This in effect flattens an alias dependency tree.
    532      *
    533      * @since 6.3.0
    534      *
    535      * @param string[] $deps Dependency handles.
    536      * @return string[] Unaliased handles.
    537      */
    538     private function get_unaliased_deps( array $deps ) {
    539         $flattened = array();
    540         foreach ( $deps as $dep ) {
    541             if ( ! isset( $this->registered[ $dep ] ) ) {
    542                 continue;
    543             }
    544 
    545             if ( $this->registered[ $dep ]->src ) {
    546                 $flattened[] = $dep;
    547             } elseif ( $this->registered[ $dep ]->deps ) {
    548                 array_push( $flattened, ...$this->get_unaliased_deps( $this->registered[ $dep ]->deps ) );
    549             }
    550         }
    551         return $flattened;
    552525    }
    553526
Note: See TracChangeset for help on using the changeset viewer.