diff --git a/functionMap.php b/functionMap.php index a38ac2d..df574dd 100644 --- a/functionMap.php +++ b/functionMap.php @@ -63,6 +63,7 @@ 'add_pages_page' => [null, 'callback' => "''|callable"], 'add_plugins_page' => [null, 'callback' => "''|callable"], 'add_posts_page' => [null, 'callback' => "''|callable"], + 'add_settings_field' => ['void', 'id' => 'string', 'title' => 'string', 'callback' => 'callable', 'page' => 'string', 'section' => 'string', 'args' => 'array{label_for?:string,class?:string,...}'], 'add_shortcode' => ['void', 'tag' => 'non-empty-string', 'callback' => 'callable(array, string|null, string): string'], 'add_submenu_page' => [null, 'callback' => "''|callable"], 'add_theme_page' => [null, 'callback' => "''|callable"], @@ -110,7 +111,7 @@ 'get_bookmark_field' => ['array>|int|string|\WP_Error', 'field' => "'link_id'|'link_url'|'link_name'|'link_image'|'link_target'|'link_description'|'link_visible'|'link_owner'|'link_rating'|'link_updated'|'link_rel'|'link_notes'|'link_rss'|'link_category'"], 'get_calendar' => ['($args is array{display: false, ...} ? string : void)'], 'get_category_parents' => [null, 'deprecated' => 'array{}'], - 'get_categories' => ["(\$args is array{fields: 'count', ...} ? list : (\$args is array{fields: 'names'|'slugs', ...} ? list : (\$args is array{fields: 'id=>name'|'id=>slug', ...} ? array : (\$args is array{fields: 'id=>parent', ...} ? array : (\$args is array{fields: 'ids'|'tt_ids', ...} ? list : array)))))"], + 'get_categories' => ["(\$args is array{fields: 'count', ...} ? list : (\$args is array{fields: 'names'|'slugs', ...} ? list : (\$args is array{fields: 'id=>name'|'id=>slug', ...} ? array : (\$args is array{fields: 'id=>parent', ...} ? array : (\$args is array{fields: 'ids'|'tt_ids', ...} ? list : array)))))", 'args' => 'string|array{taxonomy?:string,...}'], 'get_category' => ["(\$category is object ? array|\WP_Term : array|\WP_Term|\WP_Error|null) & (\$output is 'ARRAY_A' ? array|\WP_Error|null : (\$output is 'ARRAY_N' ? array|\WP_Error|null : \WP_Term|\WP_Error|null))", 'output' => "'OBJECT'|'ARRAY_A'|'ARRAY_N'"], 'get_category_by_path' => ["(\$output is 'ARRAY_A' ? array|\WP_Error|null : (\$output is 'ARRAY_N' ? array|\WP_Error|null : \WP_Term|\WP_Error|null))", 'output' => "'OBJECT'|'ARRAY_A'|'ARRAY_N'"], 'get_comments_pagination_arrow' => ['non-falsy-string|null'], diff --git a/wordpress-stubs.php b/wordpress-stubs.php index 981cd3e..e484dd7 100644 --- a/wordpress-stubs.php +++ b/wordpress-stubs.php @@ -107595,6 +107595,13 @@ function add_settings_section($id, $title, $callback, $page, $args = array()) * label_for?: string, * class?: string, * } $args + * @phpstan-param string $id + * @phpstan-param string $title + * @phpstan-param callable $callback + * @phpstan-param string $page + * @phpstan-param string $section + * @phpstan-param array{label_for?:string,class?:string,...} $args + * @phpstan-return void */ function add_settings_field($id, $title, $callback, $page, $section = 'default', $args = array()) { @@ -120852,6 +120859,7 @@ function has_term($term = '', $taxonomy = '', $post = \null) * @phpstan-param array{ * taxonomy?: string, * } $args + * @phpstan-param string|array{taxonomy?:string,...} $args * @phpstan-return ($args is array{fields: 'count', ...} ? list : ($args is array{fields: 'names'|'slugs', ...} ? list : ($args is array{fields: 'id=>name'|'id=>slug', ...} ? array : ($args is array{fields: 'id=>parent', ...} ? array : ($args is array{fields: 'ids'|'tt_ids', ...} ? list : array))))) */ function get_categories($args = '')