23 lines
744 B
PHP
23 lines
744 B
PHP
<?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 );
|