Skip to content

Commit e4e72de

Browse files
authored
Remove return extension for wp_dropdown_pages (#247)
As documented, `wp_dropdown_pages()` always returns a string. See lines 1245-1249 in [wp-includes/post-template.php](https://github.com/WordPress/WordPress/blob/e25ffd14269ad6461aba63e3119ac5603502bf06/wp-includes/post-template.php#L1245-L1249).
1 parent 54594b9 commit e4e72de

File tree

2 files changed

+0
-15
lines changed

2 files changed

+0
-15
lines changed

src/EchoKeyDynamicFunctionReturnTypeExtension.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ class EchoKeyDynamicFunctionReturnTypeExtension implements \PHPStan\Type\Dynamic
3030
'get_search_form' => 0,
3131
'the_title_attribute' => 0,
3232
'wp_dropdown_languages' => 0,
33-
'wp_dropdown_pages' => 0,
3433
'wp_dropdown_users' => 0,
3534
'wp_get_archives' => 0,
3635
'wp_link_pages' => 0,
@@ -89,7 +88,6 @@ public function isFunctionSupported(FunctionReflection $functionReflection): boo
8988
* @see https://developer.wordpress.org/reference/functions/get_search_form/
9089
* @see https://developer.wordpress.org/reference/functions/the_title_attribute/
9190
* @see https://developer.wordpress.org/reference/functions/wp_dropdown_languages/
92-
* @see https://developer.wordpress.org/reference/functions/wp_dropdown_pages/
9391
* @see https://developer.wordpress.org/reference/functions/wp_dropdown_users/
9492
* @see https://developer.wordpress.org/reference/functions/wp_get_archives/
9593
* @see https://developer.wordpress.org/reference/functions/wp_link_pages/

tests/data/echo_key.php

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
assertType('void', get_search_form());
1111
assertType('void', the_title_attribute());
1212
assertType('void', wp_dropdown_languages());
13-
assertType('void', wp_dropdown_pages());
1413
assertType('void', wp_dropdown_users());
1514
assertType('void', wp_get_archives());
1615
assertType('void', wp_link_pages());
@@ -28,7 +27,6 @@
2827
assertType('void', get_search_form($args));
2928
assertType('void', the_title_attribute($args));
3029
assertType('void', wp_dropdown_languages($args));
31-
assertType('void', wp_dropdown_pages($args));
3230
assertType('void', wp_dropdown_users($args));
3331
assertType('void', wp_get_archives($args));
3432
assertType('void', wp_link_pages($args));
@@ -44,7 +42,6 @@
4442
// Explicit array key value of 1
4543
$args = ['echo' => 1];
4644
assertType('void', wp_dropdown_languages($args));
47-
assertType('void', wp_dropdown_pages($args));
4845
assertType('void', wp_dropdown_users($args));
4946
assertType('void', wp_get_archives($args));
5047
assertType('void', wp_link_pages($args));
@@ -56,7 +53,6 @@
5653
assertType('string', get_search_form($args));
5754
assertType('string|void', the_title_attribute($args));
5855
assertType('string|void', wp_dropdown_languages($args));
59-
assertType('string', wp_dropdown_pages($args));
6056
assertType('string', wp_dropdown_users($args));
6157
assertType('string|void', wp_get_archives($args));
6258
assertType('string', wp_link_pages($args));
@@ -72,7 +68,6 @@
7268
// Explicit array key value of 0
7369
$args = ['echo' => 0];
7470
assertType('string|void', wp_dropdown_languages($args));
75-
assertType('string', wp_dropdown_pages($args));
7671
assertType('string', wp_dropdown_users($args));
7772
assertType('string|void', wp_get_archives($args));
7873
assertType('string', wp_link_pages($args));
@@ -84,7 +79,6 @@
8479
assertType('string|void', get_search_form($args));
8580
assertType('string|void', the_title_attribute($args));
8681
assertType('string|void', wp_dropdown_languages($args));
87-
assertType('string|void', wp_dropdown_pages($args));
8882
assertType('string|void', wp_dropdown_users($args));
8983
assertType('string|void', wp_get_archives($args));
9084
assertType('string|void', wp_link_pages($args));
@@ -101,7 +95,6 @@
10195
$args = 'akey=avalue';
10296
assertType('void', the_title_attribute($args));
10397
assertType('void', wp_dropdown_languages($args));
104-
assertType('void', wp_dropdown_pages($args));
10598
assertType('void', wp_dropdown_users($args));
10699
assertType('void', wp_get_archives($args));
107100
assertType('void', wp_link_pages($args));
@@ -117,7 +110,6 @@
117110
$args = 'echo=nonemptynonnumeric&akey=avalue';
118111
assertType('void', the_title_attribute($args));
119112
assertType('void', wp_dropdown_languages($args));
120-
assertType('void', wp_dropdown_pages($args));
121113
assertType('void', wp_dropdown_users($args));
122114
assertType('void', wp_get_archives($args));
123115
assertType('void', wp_link_pages($args));
@@ -133,7 +125,6 @@
133125
$args = 'echo=1&akey=avalue';
134126
assertType('void', the_title_attribute($args));
135127
assertType('void', wp_dropdown_languages($args));
136-
assertType('void', wp_dropdown_pages($args));
137128
assertType('void', wp_dropdown_users($args));
138129
assertType('void', wp_get_archives($args));
139130
assertType('void', wp_link_pages($args));
@@ -149,7 +140,6 @@
149140
$args = 'echo=0&akey=avalue';
150141
assertType('string|void', the_title_attribute($args));
151142
assertType('string|void', wp_dropdown_languages($args));
152-
assertType('string', wp_dropdown_pages($args));
153143
assertType('string', wp_dropdown_users($args));
154144
assertType('string|void', wp_get_archives($args));
155145
assertType('string', wp_link_pages($args));
@@ -165,7 +155,6 @@
165155
$args = 'echo=&akey=avalue';
166156
assertType('string|void', the_title_attribute($args));
167157
assertType('string|void', wp_dropdown_languages($args));
168-
assertType('string', wp_dropdown_pages($args));
169158
assertType('string', wp_dropdown_users($args));
170159
assertType('string|void', wp_get_archives($args));
171160
assertType('string', wp_link_pages($args));
@@ -182,7 +171,6 @@
182171
assertType('string|void', get_search_form($args));
183172
assertType('string|void', the_title_attribute($args));
184173
assertType('string|void', wp_dropdown_languages($args));
185-
assertType('string|void', wp_dropdown_pages($args));
186174
assertType('string|void', wp_dropdown_users($args));
187175
assertType('string|void', wp_get_archives($args));
188176
assertType('string|void', wp_link_pages($args));
@@ -201,7 +189,6 @@
201189
assertType('string|void', get_search_form($args));
202190
assertType('string|void', the_title_attribute($args));
203191
assertType('string|void', wp_dropdown_languages($args));
204-
assertType('string|void', wp_dropdown_pages($args));
205192
assertType('string|void', wp_dropdown_users($args));
206193
assertType('string|void', wp_get_archives($args));
207194
assertType('string|void', wp_link_pages($args));

0 commit comments

Comments
 (0)