Docs: First pass at switching some array parameter documentation to typed notation.

Props janak007

See #41756


git-svn-id: https://develop.svn.wordpress.org/trunk@42679 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
John Blackbourn 2018-02-09 17:25:22 +00:00
parent 4836686b6f
commit 47abf85ab8
2 changed files with 32 additions and 31 deletions

View File

@ -124,8 +124,8 @@ function get_home_path() {
*
* @param string $folder Optional. Full path to folder. Default empty.
* @param int $levels Optional. Levels of folders to follow, Default 100 (PHP Loop limit).
* @param array $exclusions Optional. List of folders and files to skip.
* @return bool|array False on failure, Else array of files
* @param string[] $exclusions Optional. List of folders and files to skip.
* @return bool|string[] False on failure, else array of files.
*/
function list_files( $folder = '', $levels = 100, $exclusions = array() ) {
if ( empty( $folder ) ) {
@ -175,8 +175,8 @@ function list_files( $folder = '', $levels = 100, $exclusions = array() ) {
*
* @since 4.9.0
*
* @param string $plugin Plugin.
* @return array File extensions.
* @param string $plugin Path to the main plugin file from plugins directory.
* @return string[] Array of editable file extensions.
*/
function wp_get_plugin_file_editable_extensions( $plugin ) {
@ -221,8 +221,8 @@ function wp_get_plugin_file_editable_extensions( $plugin ) {
* @since 2.8.0
* @since 4.9.0 Added the `$plugin` parameter.
*
* @param string $plugin Plugin file.
* @param array $editable_extensions An array of editable plugin file extensions.
* @param string[] $editable_extensions An array of editable plugin file extensions.
* @param string $plugin Path to the main plugin file from plugins directory.
*/
$editable_extensions = (array) apply_filters( 'editable_extensions', $editable_extensions, $plugin );
@ -232,8 +232,8 @@ function wp_get_plugin_file_editable_extensions( $plugin ) {
/**
* Get list of file extensions that are editable for a given theme.
*
* @param WP_Theme $theme Theme.
* @return array File extensions.
* @param WP_Theme $theme Theme object.
* @return string[] Array of editable file extensions.
*/
function wp_get_theme_file_editable_extensions( $theme ) {
@ -277,7 +277,7 @@ function wp_get_theme_file_editable_extensions( $theme ) {
*
* @since 4.4.0
*
* @param array $default_types List of file types. Default types include 'php' and 'css'.
* @param string[] $default_types List of allowed file types.
* @param WP_Theme $theme The current Theme object.
*/
$file_types = apply_filters( 'wp_theme_editor_filetypes', $default_types, $theme );
@ -337,7 +337,7 @@ function wp_print_file_editor_templates() {
*
* @since 4.9.0
*
* @param array $args {
* @param string[] $args {
* Args. Note that all of the arg values are already unslashed. They are, however,
* coming straight from `$_POST` and are not validated or sanitized in any way.
*
@ -663,8 +663,8 @@ function wp_tempnam( $filename = '', $dir = '' ) {
* @since 1.5.0
*
* @param string $file File the user is attempting to edit.
* @param array $allowed_files Optional. Array of allowed files to edit, $file must match an entry exactly.
* @return string|null
* @param string[] $allowed_files Optional. Array of allowed files to edit. `$file` must match an entry exactly.
* @return string|void Returns the file name on success, dies on failure.
*/
function validate_file_to_edit( $file, $allowed_files = array() ) {
$code = validate_file( $file, $allowed_files );
@ -694,12 +694,12 @@ function validate_file_to_edit( $file, $allowed_files = array() ) {
*
* @see wp_handle_upload_error
*
* @param array $file Reference to a single element of $_FILES. Call the function once for each uploaded file.
* @param array|false $overrides An associative array of names => values to override default variables. Default false.
* @param string[] $file Reference to a single element of `$_FILES`. Call the function once for each uploaded file.
* @param string[]|false $overrides An associative array of names => values to override default variables. Default false.
* @param string $time Time formatted in 'yyyy/mm'.
* @param string $action Expected value for $_POST['action'].
* @return array On success, returns an associative array of file attributes. On failure, returns
* $overrides['upload_error_handler'](&$file, $message ) or array( 'error'=>$message ).
* @param string $action Expected value for `$_POST['action']`.
* @return string[] On success, returns an associative array of file attributes. On failure, returns
* `$overrides['upload_error_handler'](&$file, $message )` or `array( 'error'=>$message )`.
*/
function _wp_handle_upload( &$file, $overrides, $time, $action ) {
// The default error handler.
@ -717,7 +717,7 @@ function _wp_handle_upload( &$file, $overrides, $time, $action ) {
* @since 2.9.0 as 'wp_handle_upload_prefilter'.
* @since 4.0.0 Converted to a dynamic hook with `$action`.
*
* @param array $file An array of data for a single file.
* @param string[] $file An array of data for a single file.
*/
$file = apply_filters( "{$action}_prefilter", $file );

View File

@ -461,10 +461,10 @@ function wp_nav_menu_item_post_type_meta_box( $object, $box ) {
* @since 4.3.0
* @since 4.9.0 Added the `$recent_args` parameter.
*
* @param array $most_recent An array of post objects being listed.
* @param array $args An array of WP_Query arguments for the meta box.
* @param array $box Arguments passed to wp_nav_menu_item_post_type_meta_box().
* @param array $recent_args An array of WP_Query arguments for 'Most Recent' tab.
* @param WP_Post[] $most_recent An array of post objects being listed.
* @param array $args An array of `WP_Query` arguments for the meta box.
* @param array $box Arguments passed to `wp_nav_menu_item_post_type_meta_box()`.
* @param array $recent_args An array of `WP_Query` arguments for 'Most Recent' tab.
*/
$most_recent = apply_filters( "nav_menu_items_{$post_type_name}_recent", $most_recent, $args, $box, $recent_args );
@ -589,8 +589,9 @@ function wp_nav_menu_item_post_type_meta_box( $object, $box ) {
*
* @see WP_Query::query()
*
* @param array $posts The posts for the current post type.
* @param array $args An array of WP_Query arguments.
* @param object[] $posts The posts for the current post type. Mostly `WP_Post` objects, but
* can also contain "fake" post objects to represent other menu items.
* @param array $args An array of `WP_Query` arguments.
* @param WP_Post_Type $post_type The current post type object for this menu item meta box.
*/
$posts = apply_filters( "nav_menu_items_{$post_type_name}", $posts, $args, $post_type );
@ -889,9 +890,9 @@ function wp_nav_menu_item_taxonomy_meta_box( $object, $box ) {
*
* @since 3.0.0
*
* @param int $menu_id The menu ID for which to save this item. $menu_id of 0 makes a draft, orphaned menu item.
* @param array $menu_data The unsanitized posted menu item data.
* @return array The database IDs of the items saved
* @param int $menu_id The menu ID for which to save this item. Value of 0 makes a draft, orphaned menu item. Default 0.
* @param array[] $menu_data The unsanitized POSTed menu item data.
* @return int[] The database IDs of the items saved
*/
function wp_save_nav_menu_items( $menu_id = 0, $menu_data = array() ) {
$menu_id = (int) $menu_id;