Skip to content

Commit 6b03fbb

Browse files
committed
Bring WP_Dependencies::dequeue() in line with WP_Dependencies::enqueue(), props chrisbliss18, fixes WordPress#9870
git-svn-id: https://develop.svn.wordpress.org/trunk@12049 602fd350-edb4-49c9-b593-d223f7449a82
1 parent 8427416 commit 6b03fbb

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

wp-includes/class.wp-dependencies.php

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,8 +171,14 @@ function enqueue( $handles ) {
171171
}
172172

173173
function dequeue( $handles ) {
174-
foreach ( (array) $handles as $handle )
175-
unset( $this->queue[$handle] );
174+
foreach ( (array) $handles as $handle ) {
175+
$handle = explode('?', $handle);
176+
$key = array_search($handle[0], $this->queue);
177+
if ( false !== $key ) {
178+
unset($this->queue[$key]);
179+
unset($this->args[$handle[0]]);
180+
}
181+
}
176182
}
177183

178184
function query( $handle, $list = 'registered' ) { // registered, queue, done, to_do

0 commit comments

Comments
 (0)