Skip to content

Kõik WordPressist, veebiarendusest — ja mitte ainult

🔕 Kuidas keelata WordPressi administraatori teavitused: plugin ja kood

🔕 Kuidas keelata WordPressi administraatori teavitused: plugin ja kood

Teavitused WordPressi halduspaneelis võivad muuta veebisaidi haldamise lõputuks klikimaratoniks. Iga paigaldatud plugin tunneb kohustust näidata bännerit: „Uuenda mind", „Proovi Pro versiooni", „Anna meile 5 tärni". Teema lisab oma, tuum lisab oma. Pärast paari kuud aktiivset tööd näeb juhtpaneel välja nagu kortermaja sissekäigu teadetetahvel.

Eriti tüütu on see, kui teavitused katavad olulisi liideseelemente või tulevad tagasi pärast iga lehe värskendamist. Sa panid selle kinni ja päev hiljem on see tagasi. Ning kogu selle müra sees on lihtne märkamata jätta midagi tõeliselt kriitilist: plugina konflikti hoiatust või turvauuenduse teadet.

Õnneks saab sellest kaosest lahti kahel viisil: tasuta pluginaga kahe klikiga või mõne koodireaga failis functions.php. Mõlemat meetodit on testitud praeguste WordPressi versioonidega, need ei nõua eriteadmisi ega lõhu uuenduste loogikat.

💡 Kiire ülevaade:

  • Paigalda Disable Admin Notices WordPressi kataloogist
  • Lisa functions.php faili koodijupp, et teavitused keelata
  • Vali režiim: peida kõik, valikuliselt või kogu paneeli

Mis on haldusteavitused ja kust need tulevad

Iga kord, kui külastad /wp-admin lehte, käivitab WordPress admin_notices konksu. Nii kuvavad pluginad, teemad ja tuum ise oma sõnumeid: vead, hoiatused, reklaambännerid, litsentsi meeldetuletused.

Tehniliselt on need <div> elemendid kindlate klassidega: notice, updated, error ja is-dismissible. Need renderdatakse iga halduslehe ülaosas. Tavaline WordPress ei paku globaalset „Peida kõik" nuppu: saad iga teavituse eraldi sulgeda, kuid see tuleb tagasi järgmisel lehe värskendamisel või plugina aktiveerimisel.

Probleem süveneb, kui pluginade arv kasvab. Saidil, kus on 15-20 aktiivset laiendust, võib juhtpaneelil korraga olla 6-8 teavitust. Mõned neist on puhas turundus (Pro versiooni müük), mõned on informüra (plugin edukalt uuendatud) ja ainult väike osa on tegelikult olulised sõnumid.

Disable Admin Notices plugin seadete leht

Enne tööriistade juurde liikumist on siin lühike video, mis demonstreerib selgelt mõlemat meetodit 4 minutiga:

1. Meetod: Disable Admin Notices plugin

Disable Admin Notices on tasuta avatud lähtekoodiga plugin, millel on 2026. aasta mai seisuga üle 100 000 aktiivse paigalduse ja 4,7★ hinnang WordPress.org-is. Arendaja on WPDeveloper, aastatepikkuse kogemusega meeskond, kes oma tooteid toetab.

Plugin lahendab haldusteavituste probleemi kolmel tasandil:

  • Peida igaveseks: lisab iga teavituse alla lingi „Peida teavitus igaveseks". Klõpsa sellel ja see konkreetne sõnum ei ilmu enam kunagi. Mugav sihipäraseks puhastamiseks: peida turundusbännerid, jäta alles uuenduste hoiatused.

  • Globaalne keelamine: seadetes saad valida „Peida kõik teavitused". Plugin eemaldab kõik, välja arvatud kriitilised tuuma sõnumid (turvauuendused, PHP vead). See on režiim „seadista ja unusta".

  • Teavituste paneel: kogub valikuliselt kõik peidetud sõnumid kompaktsesse riba ülemisse halduspaneeli. Sa ei näe neid, kuid saad need ühe klõpsuga avada ja kontrollida, kas jäi midagi olulist märkamata.

Paigaldamine ja seadistamine

Paigaldamine on standardne, WordPressi halduse kaudu:

  • Mine Plugins → Add New
  • Otsi „Disable Admin Notices"
  • Klõpsa Install, seejärel Activate

Pärast aktiveerimist ilmub Settings menüüsse kirje „Hide Admin Notices". Sees on kolm töörežiimi:

Kolm märguannete keelamise režiimi plugin seadetes
  • All notices: peidab kõik teavitused kõigil halduslehtedel. Lisaks saad lubada nende kogumise kompaktsesse haldusriba (üleval, „Howdy, admin" kõrval). See on parim valik enamikule kasutajatele: puhas halduspaneel pluss võimalus peidetud sõnumeid kiiresti vaadata.

  • Only selected: peidab ainult need teavitused, mille puhul klõpsasid käsitsi „Peida teavitus igaveseks". Peidetud teavituste lähtestamine on saadaval kõigile saidi kasutajatele või ainult praegusele.

  • Do not hide: plugin on aktiivne, kuid ei peida midagi. Pausirežiim silumise eesmärgil.

Plugin töötab mis tahes allikast pärit teavitustega: kolmandate osapoolte pluginad, teemad ja WordPressi tuum ise. Konflikte populaarsete pluginatega (Yoast SEO, WooCommerce, Elementor) ei ole täheldatud. Projekti hooldatakse aktiivselt, viimane uuendus ilmus 2026. aastal.

🔗 Disable Admin Notices WordPress.org-is

2. Meetod: teavituste keelamine koodi abil

Kui püüad hoida pluginade arvu minimaalsena, saad hakkama üheainsa koodijupiga. See meetod on neile, kes tunnevad end mugavalt 10 koodirea kopeerimisel teemafaili.

Lähenemine: lisame CSS reegli läbi admin_enqueue_scripts konksu, mis sunniviisiliselt peidab kõik teavitusklassidega elemendid. Kood täidab täpselt ühte ülesannet ega lisa koormust ei esi- ega tagasüsteemile ega andmebaasile.

Kood märguannete keelamiseks failis functions.php

Kuhu kood sisestada

Kõige ohutum viis on Code Snippets plugina kaudu (samuti tasuta, 500K+ paigaldust). See võimaldab lisada kohandatud PHP koodi ilma teemafaile muutmata ja ilma trükiveast tingitud „surma valge ekraani" riskita.

Kui Code Snippets plugin sulle ei sobi, lisa kood aktiivse teema (või alamteema, kui seda kasutad) faili functions.php. Asukoht: Appearance → Theme Editor → functions.php. Kuid enne seda tee kindlasti varukoopia. Käsitlesime WordPressi täielikku varundusprotsessi eraldi artiklis.

Koodijupp

1/**
2 * Hide all admin notices for non-administrator users.
3 * Administrators still see everything — including critical error messages.
4 */
5add_action( 'admin_enqueue_scripts', 'tsd_hide_admin_notices' );
6function tsd_hide_admin_notices() {
7 if ( ! current_user_can( 'manage_options' ) ) {
8 echo '<style>
9 .notice,
10 .update-nag,
11 .updated,
12 .error,
13 .is-dismissible,
14 .notice-info,
15 .notice-warning,
16 .notice-success,
17 .notice-error { display: none !important; }
18 </style>';
19 }
20}

Kuidas see töötab:

  • admin_enqueue_scripts konks käivitub igal halduslehel ja võimaldab sisestada sisemisi stiile.
  • current_user_can('manage_options') on õiguste kontroll. Kui kasutajal EI OLE administraatori õigusi, peidetakse teavitused. Administraator näeb jätkuvalt kõike, mis on vigade jälgimiseks kriitiline.
  • .notice* klasside komplekt katab kõik standardsed teavituste variandid, sealhulgas kohandatud variandid kaasaegsetest pluginatest.
  • !important tagab, et pluginate sisseehitatud stiilid ei tühista peitmist.

Millal on kood parem kui plugin

Koodimeetod on valik minimalistlikele lahendustele: kohandatud teemadega saidid, headless konfiguratsioonid, range pluginapoliitikaga mitmikvõrgustikud. See ei loo andmebaasi kirjeid, ei lisa menüüelemente ega vaja uuendusi.

Puuduseks on paindlikkuse puudumine. Sa ei saa valikuliselt peita konkreetse plugina turundusbännerit, jättes kõik muu alles. Kood töötab iga kasutajarolli puhul põhimõttel „kõik või mitte midagi".

⁉️🤔 Korduma kippuvad küsimused

Kas Disable Admin Notices plugin on tasuta või on olemas Pro versioon?

Täiesti tasuta. Ei mingeid Pro tasemeid, piiratud funktsionaalsust ega reklaambännereid plugina enda sees. Arendaja (WPDeveloper) teenib tulu teiste toodetega, toetades seda kui avatud lähtekoodiga tööriista kogukonnale. Lähtekood on saadaval GitHubis arendaja repositooriumis.

Kas plugin peidab teavitused kriitiliste turvauuenduste kohta?

Ei, see on peamine erinevus koodimeetodist. Isegi režiimis „All notices" laseb plugin läbi WordPressi tuuma sõnumid turvauuenduste ja kriitiliste PHP vigade kohta. Arendaja on selgesõnaliselt sisse ehitanud erandid süsteemiteavitustele nagu core_update_available ja php_version_check.

Kas teavitusi saab peita ainult kindlate kasutajarollide jaoks?

Plugina kaudu: ei, see töötab globaalselt. Koodi kaudu: jah, muuda tingimust koodijupis. Näiteks if ( ! current_user_can( 'edit_posts' ) ) peidab teavitused kõigi eest, välja arvatud toimetajad ja administraatorid. Vaata rollide ja õiguste täielikku nimekirja ametlikust WordPressi dokumentatsioonist.

Mida teha, kui sait hakkab pärast teavituste peitmist kummaliselt käituma?

Diagnostika eesmärgil lülita plugin režiimile „Do not hide": teavitused tulevad tagasi ilma sinu peitmise seadeid kustutamata. Kui kasutasid koodi, kommenteeri välja add_action kutse (lisa // rea algusesse). Kummaline käitumine pärast teavituste keelamist on peaaegu alati sümptom, mitte põhjus: teavitused lihtsalt varjasid juba olemasolevat probleemi.

Plugin ei peida ühe konkreetse plugina teavitust. Mida teha?

Mõned pluginad (eriti vanemad või need, mis pole kirjutatud WordPressi standardite järgi) renderdavad teavitusi mittestandardsete klassidega või väljaspool admin_notices konksu. Sel juhul: (1) klõpsa konkreetse teavituse all „Peida teavitus igaveseks" ja Disable Admin Notices jätab selle JavaScripti abil meelde; (2) kui see ei aita, lisa koodijuppi brauseri inspektori abil sihitud CSS selektor.

Plugin või kood: mida kasutada 2026. aastal

Enamiku WordPressi kasutajate jaoks on vastus selge: Disable Admin Notices plugin. See on tasuta, kaalub alla 100 KB, ei aeglusta halduspaneeli, annab täpse kontrolli ega puuduta kriitilisi teavitusi. Kaks klikki ja probleem on lahendatud.

Jäta koodimeetod olukordadeks, kus iga plugin loeb: kohandatud lahendused, kümnete alamsaitidega mitmikvõrgustikud, range koodiülevaatusega agentuuride hallatavad saidid. Nendes stsenaariumides on 10-realine koodijupp läbipaistvam lahendus kui veel üks plugin nimekirjas.

Mida kindlasti ei tohiks teha, on leppida risustatud halduspaneeliga. Iga ebavajalik teavitus varastab sinu tähelepanu ja varjab tõeliselt olulisi signaale WordPressi tuumast. Ja saidiadministraatori tähelepanu on ressurss, mida tasub säilitada.