wp_print_admin_notice_templates
Prints the JavaScript templates for update admin notices.
Description
wp_print_admin_notice_templates();
Template takes one argument with four values:
Arguments for admin notice.
Usage
if ( !function_exists( 'wp_print_admin_notice_templates' ) ) { require_once ABSPATH . '/wp-admin/includes/update.php'; } // NOTICE! Understand what this does before running. $result = wp_print_admin_notice_templates();
Defined (1)
The function is defined in the following location(s).
- /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