Susisiekti

Kaip paslėpti klaidą Function _load_textdomain_just_in_time was called incorrectly - Wordpress 6.7

(507 ž.)

2024.11.16

Šis straipsnis skirtas programuotojams, todėl instrukcijos parašytos be papildomų paaiškinimų.
Jei susidūrėte su šia klaidos žinute savo svetainėje, galime padėti – parašykite mums info@webarch.lt arba skambinkite +370 602 19638

WordPress išleidus versiją 6.7, svetainėse atsirado žinutė
Notice: Function _load_textdomain_just_in_time was called incorrectly

Puslapiai, kuriuose rodoma ši žinutė netinkamai atvaizduoja savo stilius, todėl šiame straipsnyje parodysime kaip ją paslėpti, kol įskiepių programuotojai pritaikys naujus WordPress reikalavimus

Išjungti WP_DEBUG_DISPLAY

Ši žinutė rodoma tuo atveju, jei wp-config.php įjungta konstanta WP_DEBUG_DISPLAY. Išjungus šią funkciją, taip pat dings ir klaidos žinutė.
Kad išjungti WP_DEBUG_DISPLAY, reikia atsidaryti wp-config.php failą naudojant savo hostingo failų naršyklę, arba FTP. wp-config.php randamas /public_html aplanke (gali būti, kad atidarius failų naršyklę tokio aplanko nebus, bet turėtų būti wp-config.php failas).

Atidarius failą surasti WP_DEBUG_DISPLAY konstantą ir pakeisti jos vertę į false (galima naudoti Ctrl + F greitai surasti šią reikšmę).
Jei tokios konstantos nėra, surasti WP_DEBUG konstantą ir po jos pridėti eilutę:

define( 'WP_DEBUG_DISPLAY', true );

Nepamirštame išsaugoti ir išbandyti pakeitimų naujame lange, neuždarius redagavimo.

Tačiau ką daryti, jei svetainė aktyviai testuojama, ir norime matyti kitas klaidos žinutes neišjungę WP_DEBUG_DISPLAY?

Naudoti mu-plugin

Norint išlaikyti klaidos žinučių rodymą testuojamoje svetainėje, galima įdėti specialų įskiepio failą į wp-content/mu-plugins/ aplanką
mu-plugins (angl. must use plugins) yra įskiepiai, įkraunami prieš daugumą kitų įskiepių ir temų. Tai leidžia mūsų pataisymo kodui būti paleistam prieš tai, kai netvarkingas įskiepis sukelia klaidos žinutę.
Daugiau apie mu-plugins: WordPress mu-plugins

Reikia atsidaryti hostingo tiekėjo failų naršyklę, arba naudoti FTP, surasti wp-content/mu-plugins/ aplanką, jame sukurti failą pavadinimu fix_translation_warning.php (būtinas .php plėtinys)

Į failo vidų galime rašyti šį kodą, nepamirštame išsaugoti failo.

 

<?php

/**

 * Plugin Name: Fix translation warning

 * Plugin URI:

 * Description: A must-use plugin that adds a single filter

 * Version: 1.0

 * Author: Lukas @ webarch.lt

 * Author URI:

 * License: GPL v2 or later

 * License URI: https://www.gnu.org/licenses/gpl-2.0.html

 *

 * This program is free software; you can redistribute it and/or modify

 * it under the terms of the GNU General Public License as published by

 * the Free Software Foundation; either version 2 of the License, or

 * (at your option) any later version.

 *

 * This program is distributed in the hope that it will be useful,

 * but WITHOUT ANY WARRANTY; without even the implied warranty of

 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the

 * GNU General Public License for more details.

 */

// Exit if accessed directly

if (!defined('ABSPATH')) {

    exit;

}

// WP 6.7 translation error

add_filter( 'doing_it_wrong_trigger_error', '__return_false' );

Reikia pagalbos?

Esame patyrusių dizainerių bei programuotojų komanda galinti padėti Jums su bet kokiais internetu susijusiais klausimais. Jei straipsnyje nerandate reikiamos informacijos – užsirašykite NEMOKAMAI 30 min konsultacijai kurios metu atsakysime į visus Jūsų klausimus

Rezervuoti laiką