wp_import_upload_form() WordPress Function
This function displays a form to upload a WordPress export file to import.
wp_import_upload_form( string $action ) #
Outputs the form used by the importers to accept the data to be imported
Parameters
- $action
(string)(Required)The action attribute for the form.
Source
File: wp-admin/includes/template.php
963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 | function wp_import_upload_form( $action ) { /** * Filters the maximum allowed upload size for import files. * * @since 2.3.0 * * @see wp_max_upload_size() * * @param int $max_upload_size Allowed upload size. Default 1 MB. */ $bytes = apply_filters( 'import_upload_size_limit' , wp_max_upload_size() ); $size = size_format( $bytes ); $upload_dir = wp_upload_dir(); if ( ! empty ( $upload_dir [ 'error' ] ) ) : ?> <div class = "error" ><p><?php _e( 'Before you can upload your import file, you will need to fix the following error:' ); ?></p> <p><strong><?php echo $upload_dir [ 'error' ]; ?></strong></p></div> <?php else : ?> <form enctype= "multipart/form-data" id= "import-upload-form" method= "post" class = "wp-upload-form" action= "<?php echo esc_url( wp_nonce_url( $action, 'import-upload' ) ); ?>" > <p> <?php printf( '<label for="upload">%s</label> (%s)' , __( 'Choose a file from your computer:' ), /* translators: %s: Maximum allowed file size. */ sprintf( __( 'Maximum size: %s' ), $size ) ); ?> <input type= "file" id= "upload" name= "import" size= "25" /> <input type= "hidden" name= "action" value= "save" /> <input type= "hidden" name= "max_file_size" value= "<?php echo $bytes; ?>" /> </p> <?php submit_button( __( 'Upload file and import' ), 'primary' ); ?> </form> <?php endif ; } |
Expand full source codeCollapse full source codeView on TracView on GitHub
Changelog
Version | Description |
---|---|
2.0.0 | Introduced. |