Skip to content

Commit 196099a

Browse files
authored
Fix wp_get_archives (#246)
Returns void even if echo is false
1 parent 1484a81 commit 196099a

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

functionMap.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
'wp_generate_tag_cloud' => ["(\$args is array{format: 'array'} ? array<int, string> : string)"],
6060
'wp_get_schedule' => [null, 'args' => $cronArgsType],
6161
'wp_get_scheduled_event' => [null, 'args' => $cronArgsType],
62-
'wp_get_archives' => ['($args is array{echo: false|0} ? string : void)'],
62+
'wp_get_archives' => ['($args is array{echo: false|0} ? string|void : void)'],
6363
'WP_Http::get' => [$httpReturnType],
6464
'WP_Http::head' => [$httpReturnType],
6565
'WP_Http::post' => [$httpReturnType],

tests/data/wp_get_archives.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@
2323
assertType('null', wp_get_archives(['echo' => 1, 'key' => 'value']));
2424

2525
// Explicit value of false|0
26-
assertType('string', wp_get_archives(['echo' => false, 'key' => 'value']));
27-
assertType('string', wp_get_archives(['echo' => 0, 'key' => 'value']));
26+
assertType('string|null', wp_get_archives(['echo' => false, 'key' => 'value']));
27+
assertType('string|null', wp_get_archives(['echo' => 0, 'key' => 'value']));
2828

2929
// Unknown value
3030
assertType('string|null', wp_get_archives(['echo' => Faker::bool(), 'key' => 'value']));

wordpress-stubs.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111994,7 +111994,7 @@ function get_archives_link($url, $text, $format = 'html', $before = '', $after =
111994111994
* day?: string,
111995111995
* w?: string,
111996111996
* } $args
111997-
* @phpstan-return ($args is array{echo: false|0} ? string : void)
111997+
* @phpstan-return ($args is array{echo: false|0} ? string|void : void)
111998111998
*/
111999111999
function wp_get_archives($args = '')
112000112000
{

0 commit comments

Comments
 (0)