From f81823b487550043a72ef69a04daa9187ba9fba9 Mon Sep 17 00:00:00 2001 From: Grzegorz Rola <grola@seostudio.pl> Date: Sat, 9 Nov 2024 13:04:05 +0100 Subject: [PATCH] bugfix(text domain): loading in WP 6.7 --- CHANGELOG.md | 4 ++++ src/PluginBootstrap.php | 11 ++++++++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2559da1..0f38893 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## [1.2.1] - 2024-11-09 +### Fixed +- WordPress 6.7 compatibility: loading text domain + ## [1.2.0] - 2024-03-20 ### Changed - Usage tracker is initialized by the library after all plugin's hookables are registered. diff --git a/src/PluginBootstrap.php b/src/PluginBootstrap.php index 247dd58..0536426 100644 --- a/src/PluginBootstrap.php +++ b/src/PluginBootstrap.php @@ -153,8 +153,13 @@ final class PluginBootstrap { if ( method_exists( $plugin_info, 'get_language_dir' ) ) { $lang_dir = $plugin_info->get_language_dir(); } - \load_plugin_textdomain( $plugin_info->get_text_domain(), \false, - basename( $plugin_info->get_plugin_dir() ) . "/$lang_dir/" ); + add_action( 'init', function () use ( $plugin_info, $lang_dir ) { + \load_plugin_textdomain( + $plugin_info->get_text_domain(), + '', + basename( $plugin_info->get_plugin_dir() ) . "/$lang_dir/" + ); + }); } /** @@ -195,4 +200,4 @@ final class PluginBootstrap { return $plugin_info; } -} \ No newline at end of file +} -- GitLab