Tuliko sinulle tämmöinen ilmoitus WordPress-sivustosi yläkulmaan?
- Mitä tämä nyt tarkoittaa ja miten voisin tämän korjata?
- Eikö ongelma hävinnyt – tai et ehdi korjaamaan sitä juuri nyt?
- Väliaikainen ratkaisu: WordPress-version palauttaminen aiempaan versioon
- Miten palautetaan vanhempi WordPress-versio helposti?
- Yhteenveto
Deprecated: WP_Dependencies->add_data() kutsuttiin argumentilla, jota on kehotettu välttämään versiosta 6.9.0 lähtien! Kaikki tuetut selaimet ohittavat IE:n ehdolliset kommentit. in /home/HOSTING/domains/VERKKOSIVU/public_html/wp-includes/functions.php on line 6131
Ei hätää – sama viesti pomppasi minullekin! Ja usko pois, tämä on todella yleinen varoitus etenkin silloin, kun WordPressiin julkaistaan iso päivitys. Tällä kertaa ongelma ilmaantui heti version WordPress 6.9.0 myötä.
Kyseessä on niin sanottu deprecated-ilmoitus, joka ei yleensä riko sivustoa, mutta kertoo, että jokin teema, lisäosa tai skripti käyttää WordPressin mielestä vanhentunutta tapaa lisätä tietoa JavaScript- tai CSS-tiedostoihin. Tämä liittyy usein vanhoihin Internet Explorer -tukeen liittyviin asetuksiin, joita WordPress ei enää hyväksy.
Tässä artikkelissa käymme rauhassa läpi:
- mitä tämä virheilmoitus tarkoittaa
- miksi se ilmestyy juuri WordPress 6.9.0:ssa
- mistä sen voi tunnistaa
- ja mitä voit tehdä sen korjaamiseksi (tai kiertää sen toistaiseksi)
Jatketaan siis selvittelyä – et ole todellakaan yksin tämän kanssa!
Mitä tämä nyt tarkoittaa ja miten voisin tämän korjata?
Viesti on WordPressin varoitus vanhentuneesta (deprecated) toiminnosta. Se ei yleensä riko sivustoa, mutta kertoo että jokin teema, lisäosa tai oma koodi käyttää funktiota vanhalla tavalla, jota WordPress ei enää suosittele.
🔍 Mitä varoitus tarkoittaa?
- WordPress 6.9:ssä WP_Dependencies->add_data() -metodi varoittaa, jos sille annetaan tietyn tyyppinen argumentti (yleensä liittyy “conditional comments” eli vanhoille Internet Explorer -versioille tarkoitetut ehdolliset kommentit).
- Varoitus kertoo, että IE-tuki on poistettu, eikä näitä “conditional comment” -argumentteja tulisi enää käyttää.
- Jokin sivustollasi latautuva skripti tai tyylitiedosto yrittää silti lisätä tällaisen tiedon WordPressin riippuvuuksiin.
🧩 Mistä se todennäköisesti tulee?
Yleensä:
- jokin teema, usein vanhempi tai huonosti ylläpidetty
- jokin lisäosa, joka lisää omia skriptejä ja käyttää vanhaa WP-syntaksia
✔️ Miten korjaan tämän?
1) Tarkista teema ja lisäosat
- Päivitä WordPress uusimpaan versioon.
- Päivitä kaikki lisäosat ja teema uusimpaan versioon.
- Jos virhe edelleen näkyy:
- Kytke lisäosat pois päältä yksi kerrallaan ja katso, mikä aiheuttaa varoituksen.
- Vaihda hetkeksi WordPressin oletusteemaan (esim. Twenty Twenty-Four). Jos varoitus katoaa, vika on teemassa.
2) Ota virheiden näyttö pois päältä julkisesta näkymästä
Vaikka varoitus olisi harmiton, sitä ei saisi näkyä sivuston etusivulla. Lisää wp-config.php-tiedostoon (ennen ”That’s all, stop editing!” -riviä):
True määrite False määritteeksi!
define( 'WP_DEBUG', false );
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );
Tämä kyseinen siis estää tämmöisten virhekoodien näyttämisen teemassa ja ulkopuoliselle. Koska kyseessä kuitenkin on jonkinlainen vanhanaikainen koodin pätkä, niin se ei pitäisi haitata sivun toimintaa.
3) Jos ongelma on teemassa tai lisäosassa
Tarvitaan pieni koodimuutos: poistettava IE-conditional-comment -argumentti wp_enqueue_script()– tai wp_enqueue_style() -kutsusta.
Esimerkki:
Vanhentunut tapa:
wp_enqueue_script('my-script', 'script.js', [], false, false, 'lte IE 9');
Uusi tapa:
(poistetaan conditional comment kokonaan)
wp_enqueue_script(’my-script’, ’script.js’, [], false, false);

Eikö ongelma hävinnyt – tai et ehdi korjaamaan sitä juuri nyt?
On täysin mahdollista, että ongelma ei katoa, vaikka päivittäisit teeman, lisäosat tai muut sivuston skriptit. Tämä johtuu siitä, että WordPress 6.9.0 toi mukanaan uusia “deprecated”-ilmoituksia, jotka tulevat näkyviin aina, kun teema tai lisäosa käyttää vanhentuneita toimintoja.
Jos vika on esimerkiksi teemassa tai lisäosassa, eikä tekijä ole sitä vielä päivittänyt, varoitus voi ilmestyä päivityksistä huolimatta.
Näissä tilanteissa voit tehdä myös väliaikaisen ratkaisun, jos et halua tai ehdi korjaamaan itse koodia, tai odotat teeman/lisäosan päivitystä.
Väliaikainen ratkaisu: WordPress-version palauttaminen aiempaan versioon
Yksi helppo tapa päästä eroon tästä ilmoituksesta on palata takaisin WordPressin edelliseen, toimivaksi tiedettyyn versioon. Esimerkiksi jos ongelma tuli esiin WordPress 6.9.0 -päivityksen jälkeen, voit palauttaa version 6.8.3, jossa kyseistä varoitusta ei vielä esiinny.
Kaikki WordPressin vanhemmat versiot löytyvät virallisesta arkistosta:
👉 WordPress Releases -sivu:
https://wordpress.org/download/releases/
Miten palautetaan vanhempi WordPress-versio helposti?
Tätä varten tarvitset lisäosan nimeltä WP Downgrade.
👉 Voit asentaa sen suoraan WordPressin lisäosahallinnasta tai lataamalla sen täältä:
https://wordpress.com/plugins/wp-downgrade
Kun asennat ja aktivoit WP Downgrade -lisäosan, voit sen avulla:
- Määrittää, mihin WordPress-versioon haluat siirtyä (esim. 6.8.3)
- Suorittaa “downgrade”-toiminnon suoraan hallintapaneelista
- Palauttaa WordPressin turvallisesti aiempaan versioon
Lisäosassa on selkeät ja yksityiskohtaiset ohjeet, joten prosessi on helppo myös vähemmän tekniseksi käyttäjäksi.
Yhteenveto
Jos et ehdi korjaamaan varoitusta tai vian syy on teeman tai lisäosan koodissa, WordPressin version palauttaminen taaksepäin voi olla nopea ja toimiva väliaikainen ratkaisu. Tällöin vältät deprecated-virheilmoituksen siihen asti, kunnes teeman tai lisäosan kehittäjä julkaisee päivityksen tai haluat itse korjata koodin.
Kiitos sinulle lukemisesta artikkelia: WordPress – Virhekoodi Deprecated: WP_Dependencies->add_data()!



