update
This commit is contained in:
22
wp-content/mu-plugins/fix-sprintf-global.php
Normal file
22
wp-content/mu-plugins/fix-sprintf-global.php
Normal file
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
/**
|
||||
* Plugin Name: Fix: global sprintf backfill
|
||||
* Description: Przywraca globalny `window.sprintf` dla pluginów liczących na starsze API wp.i18n (np. Automatic Translate Addon For Polylang). Naprawia "ReferenceError: sprintf is not defined" w bulk translate.
|
||||
* Version: 1.0.0
|
||||
* Author: Carei
|
||||
*
|
||||
* Musi leżeć w wp-content/mu-plugins/ — WP ładuje stąd automatycznie, bez aktywacji.
|
||||
*/
|
||||
|
||||
if ( ! defined( 'ABSPATH' ) ) {
|
||||
exit;
|
||||
}
|
||||
|
||||
add_action( 'admin_enqueue_scripts', function () {
|
||||
wp_enqueue_script( 'wp-i18n' );
|
||||
wp_add_inline_script(
|
||||
'wp-i18n',
|
||||
'if (window.wp && window.wp.i18n && typeof window.sprintf === "undefined") { window.sprintf = window.wp.i18n.sprintf; }',
|
||||
'after'
|
||||
);
|
||||
}, 999 );
|
||||
Reference in New Issue
Block a user