wp_print_admin_notice_templates() WordPress Function
The wp_print_admin_notice_templates function is used to display an admin notice on the current screen.
wp_print_admin_notice_templates() #
Prints the JavaScript templates for update admin notices.
Description
Template takes one argument with four values:
param {object} data {
Arguments for admin notice.
Source
File: wp-admin/includes/update.php
function wp_print_admin_notice_templates() { ?> <script id="tmpl-wp-updates-admin-notice" type="text/html"> <div <# if ( data.id ) { #>id="{{ data.id }}"<# } #> class="notice {{ data.className }}"><p>{{{ data.message }}}</p></div> </script> <script id="tmpl-wp-bulk-updates-admin-notice" type="text/html"> <div id="{{ data.id }}" class="{{ data.className }} notice <# if ( data.errors ) { #>notice-error<# } else { #>notice-success<# } #>"> <p> <# if ( data.successes ) { #> <# if ( 1 === data.successes ) { #> <# if ( 'plugin' === data.type ) { #> <?php /* translators: %s: Number of plugins. */ printf( __( '%s plugin successfully updated.' ), '{{ data.successes }}' ); ?> <# } else { #> <?php /* translators: %s: Number of themes. */ printf( __( '%s theme successfully updated.' ), '{{ data.successes }}' ); ?> <# } #> <# } else { #> <# if ( 'plugin' === data.type ) { #> <?php /* translators: %s: Number of plugins. */ printf( __( '%s plugins successfully updated.' ), '{{ data.successes }}' ); ?> <# } else { #> <?php /* translators: %s: Number of themes. */ printf( __( '%s themes successfully updated.' ), '{{ data.successes }}' ); ?> <# } #> <# } #> <# } #> <# if ( data.errors ) { #> <button class="button-link bulk-action-errors-collapsed" aria-expanded="false"> <# if ( 1 === data.errors ) { #> <?php /* translators: %s: Number of failed updates. */ printf( __( '%s update failed.' ), '{{ data.errors }}' ); ?> <# } else { #> <?php /* translators: %s: Number of failed updates. */ printf( __( '%s updates failed.' ), '{{ data.errors }}' ); ?> <# } #> <span class="screen-reader-text"><?php _e( 'Show more details' ); ?></span> <span class="toggle-indicator" aria-hidden="true"></span> </button> <# } #> </p> <# if ( data.errors ) { #> <ul class="bulk-action-errors hidden"> <# _.each( data.errorMessages, function( errorMessage ) { #> <li>{{ errorMessage }}</li> <# } ); #> </ul> <# } #> </div> </script> <?php }
Expand full source codeCollapse full source codeView on TracView on GitHub
Changelog
Version | Description |
---|---|
4.6.0 | Introduced. |