Make WordPress Core

Changeset 57533


Ignore:
Timestamp:
02/05/2024 09:41:28 AM (3 years 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.