Friday , December 20 2024

Error installing plugins – sprintf(): Too few arguments in class-bulk-upgrader-skin.php

I got this error after installing a third-party free theme. Full text of the error:

Warning: sprintf(): Too few arguments in /wp-admin/includes/class-bulk-upgrader-skin.php on line 152

Here is the solution – in the file /wp-admin/includes/class-bulk-upgrader-skin.php find and replace this code:

if ( $this->result && ! is_wp_error( $this->result ) ) {
    if ( ! $this->error ) {
        echo '<div class="updated js-update-details" data-update-details="progress-' . esc_attr( $this->upgrader->update_current ) . '">' .
            '<p>' . sprintf( $this->upgrader->strings['skin_update_successful'], $title ) .
            ' <button type="button" class="hide-if-no-js button-link js-update-details-toggle" aria-expanded="false">' . __( 'Show details.' ) . '</button>' .
            '</p></div>';
    }
    echo '<script type="text/javascript">jQuery(\'.waiting-' . esc_js($this->upgrader->update_current) . '\').hide();</script>';
}

to this one:

if ( $this->result && ! is_wp_error( $this->result ) ) {
	if ( ! $this->error )
		echo '<div class="updated"><p>' . sprintf($this->upgrader->strings['skin_update_successful'], $title, 'jQuery(\'#progress-' . esc_js($this->upgrader->update_current) . '\').toggle();jQuery(\'span\', this).toggle(); return false;') . '</p></div>';
	echo '<script type="text/javascript">jQuery(\'.waiting-' . esc_js($this->upgrader->update_current) . '\').hide();</script>';
}

About admin

Hi there! My name is Iryna, I am a web developer from Ukraine. While working on freelance projects I often face different technical issues and in this blog I publish articles on how to solve them. I am also interested in digital drawing and in this blog you will find brief tutorials that helped me and hopefully can help you as well.

Check Also

How to remove 404 //fonts.gstatic.com and //fonts.googleapis.com from WordPress head section

I tried solutions with functions that should remove from head and , but a very …

Leave a Reply

Your email address will not be published. Required fields are marked *