Files
carei.pagedev.pl/wp-content/mu-plugins/fix-sprintf-global.php
2026-04-22 22:00:50 +02:00

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 );