-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathwpbakery-translation-error-fix.php
More file actions
36 lines (31 loc) · 1.19 KB
/
wpbakery-translation-error-fix.php
File metadata and controls
36 lines (31 loc) · 1.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
/**
* Plugin Name: WPBakery JIT Translation Error Fix
* Plugin URI: https://web-byrom.com
* Description: Corrige l’avertissement de chargement prématuré du textdomain "js_composer" déclenché par WPBakery sur WordPress 6.7+. N'affecte pas les autres erreurs WordPress.
* Author: Romain Fourel / Web-Byrom
* Version: 1.0.0
* License: GPL2+
*/
/**
* Ce MU-plugin doit être chargé AVANT WPBakery.
* Les MU-plugins sont exécutés avant tous les plugins normaux,
* ce qui permet d’intercepter l’erreur au bon moment.
*
* WPBakery déclenche une traduction 'js_composer' pendant sa phase d'initialisation,
* ce qui provoque un _doing_it_wrong() de WordPress 6.7+.
*
* Ce filtre supprime UNIQUEMENT cette erreur précise.
*/
add_filter('doing_it_wrong_trigger_error', function ($trigger, $function_name, $message) {
// Vérifie qu'il s'agit bien de l'erreur spécifique à WPBakery
if (
$function_name === '_load_textdomain_just_in_time'
&& strpos($message, '<code>js_composer</code>') !== false
) {
// On désactive SEULEMENT l'erreur de WPBakery.
return false;
}
// Pour toutes les autres erreurs WordPress → comportement normal.
return $trigger;
}, 0, 3);