From 9b6a17086e3e237fdd4a328da74b802566fd8654 Mon Sep 17 00:00:00 2001
From: Bart Jaskulski <bjaskulski@protonmail.com>
Date: Wed, 27 Nov 2024 15:39:43 +0100
Subject: [PATCH] Revert "feat: WordPress 6.7 compatibility change"

This reverts commit fa051ae0dab8ac7daf1b97b548fd932986d9eb05.

This commit was wrong, as translation files may be registered at
`plugins_loaded`, it's the i18n functions (e.g. `__`) that should be
deferred after `init` hook.
---
 src/Extension/CommonBinding/I18n.php | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/Extension/CommonBinding/I18n.php b/src/Extension/CommonBinding/I18n.php
index 78a1f3a..0f5cd6e 100644
--- a/src/Extension/CommonBinding/I18n.php
+++ b/src/Extension/CommonBinding/I18n.php
@@ -14,7 +14,11 @@ class I18n implements Hookable {
 	}
 
 	public function hooks(): void {
-		add_action( 'init', $this );
+		if ( did_action( 'plugins_loaded' ) ) {
+			$this->__invoke();
+		} else {
+			add_action( 'plugins_loaded', $this );
+		}
 	}
 
 	public function __invoke(): void {
-- 
GitLab