Tutoriale WordPress de încredere, atunci când aveți cea mai mare nevoie.
Ghidul începătorului pentru WordPress
Cupa WPB
25 de milioane+
Site-uri web care folosesc plugin-urile noastre
16+
Ani de experiență WordPress
3000+
Tutoriale WordPress de la experți

Cum să găsești și să elimini shortcode-urile neutilizate în WordPress

Ați văzut vreodată o etichetă aleatorie precum [gallery_shortcode] apărând în mijlocul unei postări de blog? Acesta este un shortcode neutilizat – cod rămas de la pluginuri sau teme vechi pe care nu le mai folosiți.

Iată ceva ce mulți utilizatori WordPress nu realizează: atunci când dezactivați un plugin sau schimbați tema, acele shortcode-uri nu dispar pur și simplu.

În schimb, ele rămân în conținutul dvs. și apar ca text spart. Nu vor încetini site-ul dvs., dar arată neprofesional și pot confunda vizitatorii.

La WPBeginner, am văzut acest lucru întâmplându-se des pe multe site-uri WordPress diferite, iar vestea bună este că eliminarea lor este ușoară.

În acest ghid, vă vom arăta cum să găsiți și să eliminați rapid shortcode-urile neutilizate în WordPress, astfel încât site-ul dvs. să arate îngrijit și să ofere vizitatorilor o experiență fluidă. 🧹

Cum să găsești și să elimini shortcode-uri neutilizate din postările WordPress

Ce este un Shortcode în WordPress?

Un shortcode este o mică bucată de cod reutilizabilă, închisă între paranteze pătrate, cum ar fi [acesta], care îndeplinește o funcție specifică pe site-ul dvs. Pluginurile și temele le folosesc pentru a adăuga cu ușurință funcționalități complexe oriunde în conținutul dvs., fără a fi nevoie să scrieți singur cod.

Ele fac simplă adăugarea de conținut dinamic pe site-ul dvs. WordPress. Și, deși multe pluginuri și teme folosesc acum blocuri, shortcode-urile sunt încă utilizate pe scară largă pentru adăugarea de elemente specializate, cum ar fi:

  • Formulare de contact – De exemplu, WPForms vă permite să încorporați formulare în postări și pagini folosind shortcode-uri.
  • Galerii de imagini – Afișați colecții de fotografii atrăgătoare vizual cu, de exemplu, Envira Gallery.
  • Slide-show-uriSoliloquy oferă opțiunea de a adăuga slide-show-uri frumoase și responsive pentru imagini, videoclipuri sau ambele, utilizând shortcode-uri.
  • Fluxuri de social media – Încorporați fluxuri de pe Instagram, X (fostul Twitter) sau Facebook cu Smash Balloon.
  • Elemente de page builder – Creați secțiuni și layout-uri personalizate.

În general, veți adăuga un shortcode în WordPress tastând sau lipind un cuvânt cheie setat între paranteze pătrate într-o postare sau pagină. Iată cum ar putea arăta:

[some-random-shortcode]

Puteți consulta ghidul nostru pentru începători despre cum să adăugați un shortcode în WordPress pentru a afla mai multe.

Problema apare atunci când dezactivați pluginul sau schimbați tema pe care se bazează shortcode-ul. Când se întâmplă acest lucru, shortcode-ul devine inactiv, iar cititorii dvs. vor vedea eticheta text simplu în loc de conținutul pe care ar fi trebuit să îl afișeze. 😓

În secțiunile următoare, vă vom arăta cum să găsiți și să eliminați aceste shortcode-uri neutilizate. Iată o prezentare rapidă a metodelor pe care le vom împărtăși în acest ghid:

Gata? Să începem imediat!

Eliminarea shortcode-urilor neutilizate din backend-ul WordPress

Prima noastră metodă vă permite să eliminați shortcode-urile neutilizate din postările și paginile site-ului dvs. web, localizându-le și ștergându-le.

Primul lucru pe care trebuie să-l faci este să instalezi și să activezi pluginul gratuit Shortcodes Finder. Poți afla mai multe în ghidul nostru pas cu pas despre cum să instalezi un plugin WordPress.

Găsirea shortcode-urilor neutilizate

La activare, veți dori să navigați la Instrumente » Căutare Shortcode. Odată ajuns acolo, ar trebui să faceți clic pe fila „Găsește shortcode-uri neutilizate”.

Pluginul Shortcode Finder vă permite să găsiți shortcode-uri neutilizate în postări și pagini

În mod implicit, pluginul va căuta doar conținutul publicat. Dacă doriți să căutați și ciorne și postări programate, atunci ar trebui să bifați căsuța „Includeți conținutul nepublicat”.

Acum, puteți face clic pe butoanele „Postări” sau „Pagini” pentru a căuta shortcode-uri neutilizate în conținutul dvs.

Pentru acest tutorial, vom face clic pe „Postări”.

O bară de progres este afișată în timp ce pluginul caută în postările dvs., apoi este afișată o listă de shortcode-uri neutilizate. Așa arată pe site-ul nostru demo:

Shortcode Finder va afișa o listă de shortcode-uri neutilizate

Primele 3 rezultate ale căutării sunt shortcoduri neutilizate: [some-random-shortcode], [envira-gallery] și [custom-twitter-feeds].

De aici, știm că pluginurile pe care se bazează aceste shortcode-uri au fost dezactivate sau șterse pe site-ul nostru demo. De exemplu, unul dintre shortcode-urile neutilizate provine de la pluginul Envira Gallery.

Rețineți că ultimele 2 rezultate ale căutării sunt pozitive false și nu sunt deloc shortcode-uri.

Rezultatul \ provine dintr-o postare care listează caractere speciale, cum ar fi [\]^_`. Între timp, rezultatul „simplu” provine dintr-o postare care conține cuvintele „simple boat” între paranteze pătrate.

Acest lucru se poate întâmpla deoarece pluginul caută orice text din interiorul parantezelor pătrate [ ]. Uneori, poate semnala text obișnuit care nu este un shortcode. De aceea, verificarea manuală a fiecărui rezultat este atât de importantă.

Pluginul Shortcode Finder poate include rezultate pozitive false în rezultatele căutării

Când căutați propriul site web WordPress, veți dori să vă asigurați că eliminați doar shortcode-urile cu adevărat neutilizate și nu falsurile pozitive.

Eliminarea shortcodurilor neutilizate

Cea mai bună și mai sigură metodă de a elimina shortcode-urile neutilizate din postările dvs. este să editați manual fiecare postare sau pagină care conține shortcode-ul.

Acest lucru vă va permite să verificați falsurile pozitive și să decideți cea mai bună modalitate de a edita postarea.

Pe lângă simpla ștergere a shortcode-ului, s-ar putea să fie necesar să editezi și textul înconjurător.

De exemplu, să spunem că postarea dvs. a spus: „Verificați galeria noastră foto grozavă mai jos!” urmată de shortcode-ul [envira-gallery].

Dacă ștergeți doar shortcode-ul, acea propoziție va rămâne indicând spre nimic. Deci, veți dori să ștergeți și acea propoziție introductivă pentru a evita confuzia cititorilor dvs.

Când faceți clic pe o linie albastră de shortcode, veți vedea o listă de postări care conțin shortcode-ul. Pentru a edita o postare, trebuie să faceți clic pe pictograma sa „Editați conținutul”.

Apăsați pe pictograma Edit Content pentru a elimina shortcodul

🧑‍💻 Sfat expert: S-ar putea să găsiți mai ușor să editați fiecare postare într-o filă diferită de browser. Pur și simplu faceți clic dreapta pe fiecare pictogramă și alegeți „Deschideți linkul într-o filă nouă” din meniu, sau puteți, de asemenea, să faceți clic pe pictogramă cu Ctrl (Windows) sau Command (Mac).

Când se deschide editorul WordPress, puteți șterge shortcode-ul din postare.

În exemplul de mai jos, paragraful de dinaintea shortcode-ului ar trebui, de asemenea, șters sau editat, deoarece se referă la o galerie foto care nu mai este vizibilă.

Trebuie să editați fiecare postare pentru a elimina shortcode-urile neutilizate

După ce ai eliminat shortcode-urile neutilizate din postările tale, este timpul să cureți paginile. Pur și simplu dă clic pe butonul „Pagini” și repetă procesul.

Ascunderea shortcode-urilor neutilizate pe front-end-ul WordPress

Dacă aveți multe shortcode-uri de curățat, s-ar putea să doriți o modalitate mai rapidă de a le ascunde vizitatorilor. Acest lucru nu le șterge, dar le face invizibile pe partea frontală.

Cel mai simplu mod este cu pluginul gratuit WPCode. WPCode este cel mai bun plugin de cod personalizat pentru WordPress. Vă permite să adăugați și să gestionați în siguranță fragmente de cod fără a edita fișierele temei dvs., astfel încât să nu fie nevoie să vă faceți griji cu privire la ruperea site-ului dvs.

Pe site-urile web ale unora dintre mărcile noastre partenere, folosim WPCode pentru a crea și gestiona fragmente de cod personalizate. A funcționat foarte bine pentru noi și puteți vedea recenzia noastră detaliată despre WPCode pentru a afla mai multe despre acesta.

Pagina principală WPCode

Pentru a face acest lucru, începeți prin a instala și activa pluginul WPCode. Pentru mai multe detalii, puteți consulta ghidul nostru pas cu pas despre cum să instalați un plugin WordPress.

📝 Notă: Puteți utiliza pluginul gratuit WPCode pentru a urma acest ghid. Dacă doriți funcționalități mai avansate, cum ar fi accesul la biblioteca completă de fragmente de cod, programarea actualizărilor sau vizualizarea istoricului reviziilor, atunci puteți face upgrade la WPCode Pro.

După activare, accesați Fragmente de cod » + Adăugați fragment de cod și treceți cursorul peste caseta Adăugați propriul cod personalizat (Fragment nou).

Apoi, faceți clic pe „+ Adăugați fragment de cod personalizat”.

Alegeți opțiunea „Adaugă propriul cod (Fragment nou)”

În fereastra pop-up care apare, WPCode vă solicită să alegeți tipul de cod.

Pentru acest ghid, vom seta tipul de cod la „Fragment PHP”.

Alegerea fragmentului PHP în WPCode

Aceasta va deschide editorul de cod.

Aici, veți da fragmentului de cod un titlu precum „Ascundeți fragmentele de cod neutilizate”.

Denumirea fragmentului de cod personalizat în WPCode

Apoi, în caseta „Previzualizare cod”, puteți adăuga:

add_shortcode( 'shortcode_name_here', '__return_empty_string' );
Adăugarea fragmentului de cod personalizat în WPCode

Nu uitați să înlocuiți shortcode_name_here cu numele fragmentului de cod pe care doriți să îl ascundeți, fără parantezele pătrate. Pentru exemplul nostru, [envira-gallery], veți folosi doar envira-gallery în cod.

Și pentru a ascunde mai multe fragmente de cod, puteți pur și simplu să adăugați o nouă linie pentru fiecare.

În final, comutați fragmentul de cod la „Activ” și faceți clic pe „Salvați fragmentul de cod”.

Activarea fragmentului de cod personalizat în WPCode

Fragmentul de cod va fi imediat ascuns vizitatorilor dumneavoastră.

Înainte ca fragmentul de cod personalizat să fie activat, un fragment de cod neutilizat putea fi văzut pe partea vizibilă a site-ului nostru:

Cod neutilizat pe front-end-ul site-ului

După, fragmentul de cod nu mai este vizibil vizitatorilor site-ului nostru.

Iată cum arată:

Cod neutilizat ascuns de pe front-end

Gestionați în siguranță codul site-ului dumneavoastră WordPress

WPCode

WPCode este cea mai sigură și mai ușoară modalitate de a adăuga fragmente de cod personalizate în WordPress fără a edita fișierul functions.php al temei. Vine cu o bibliotecă de coduri încorporată, logică condițională inteligentă și gestionarea erorilor pentru a preveni greșelile comune.

Începeți să folosiți WPCode astăzi!

Sfat bonus: Cum să faci căutare și înlocuire în WordPress 🔍

Există multe momente în care va trebui să căutați și să înlocuiți conținut pe site-ul dvs. WordPress. De exemplu, dacă schimbați numele de domeniu al site-ului dvs. sau treceți la HTTPS, va trebui să actualizați URL-urile. Este, de asemenea, util pentru corectarea informațiilor vechi, a greșelilor de scriere sau a shortcode-urilor defecte.

Dacă schimbați marca sau trebuie să înlocuiți o imagine utilizată frecvent, căutarea și înlocuirea facilitează actualizarea rapidă a tot. Acest lucru economisește timp și menține conținutul consecvent pe întregul site.

Căutare și Înlocuire Totul, realizat de echipa WPCode, este cel mai bun instrument pentru căutarea și înlocuirea conținutului pe WordPress. Îl puteți folosi pentru text, imagini și chiar conținut specific din baza de date.

Avertisment backup

Dar, înainte de a începe, asigurați-vă că faceți backup site-ului dvs. WordPress pentru a evita orice probleme.

Pentru mai multe detalii, puteți consulta ghidul nostru despre cum să faceți o căutare-și-înlocuire în WordPress.

Întrebări frecvente despre shortcode-urile neutilizate

Iată răspunsuri la câteva întrebări frecvente despre shortcode-urile neutilizate.

Shortcode-urile neutilizate încetinesc site-ul meu?

Nu, shortcode-urile neutilizate sunt doar text și nu rulează cod. Nu vor încetini site-ul dvs. WordPress, dar pot arăta neprofesional.

Este mai bine să ascundem sau să ștergem shortcode-urile neutilizate?

Dacă nu veți mai folosi niciodată pluginul WordPress sau tema, recomandăm ștergerea lor. Dacă s-ar putea să le folosiți din nou sau aveți multe de curățat, ascunderea este o opțiune rapidă.

Pot elimina shortcode-urile fără un plugin?

Da, le puteți șterge manual din postările și paginile dvs. Utilizatorii avansați pot, de asemenea, să efectueze o căutare și înlocuire în baza de date, dar acest lucru este riscant. Pentru majoritatea utilizatorilor, plugin-urile sunt cele mai sigure.

Resurse suplimentare pentru administrarea și gestionarea site-urilor WordPress

Sperăm că acest articol v-a ajutat să eliminați shortcode-urile neutilizate de pe site-ul dvs. WordPress. În continuare, ați putea dori, de asemenea, să citiți ghidurile noastre despre:

Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poți găsi, de asemenea, pe Twitter și Facebook.

Dezvăluire: Conținutul nostru este susținut de cititori. Acest lucru înseamnă că dacă faceți clic pe unele dintre linkurile noastre, este posibil să câștigăm un comision. Vedeți cum este finanțat WPBeginner, de ce contează și cum ne puteți susține. Iată procesul nostru editorial.

Cel mai bun instrumentar WordPress

Obține acces GRATUIT la instrumentarul nostru - o colecție de produse și resurse legate de WordPress pe care fiecare profesionist ar trebui să le aibă!

Interacțiuni cu cititorii

23 CommentsLeave a Reply

  1. nu a funcționat, deoarece shortcode-ul nici măcar nu apare pe pagina de schiță, ci rămâne pe pagina principală a site-ului web.

    • Dacă pluginul nu a găsit shortcode-ul, atunci probabil că nu se află în conținutul dvs., dar ar putea fi setat de tema dvs. Vă recomandăm să verificați cu suportul temei dvs. specifice și aceștia ar trebui să vă poată ajuta.

      Admin

  2. Mulțumesc pentru acest articol. M-a ajutat să rezolv o problemă mare și să economisesc mult timp!

  3. Am folosit acest lucru, dar am făcut o mică modificare. Am setat WP_Query să caute și orice tip de postare în loc de doar postări.


    $args = array(
    's' => $string,
    'post_type' => 'any'
    )

  4. Ce pont! Mut un site de pe Canvas pe Beaver Builder și exact asta îmi trebuia pentru a găsi shortcodurile Woothemes fără a accesa baza de date. Ușor. Mulțumesc!

  5. Parse error: syntax error, unexpected ‘ob_start’ (T_STRING), expecting ‘{‘ in /home2/archtyp3/public_html/wp-content/plugins/archtypesandcircles/archtypesandcircles.com-plugin.php on line 8

    Am pus asta într-un plugin specific site-ului, dar am primit mesajul de eroare de mai sus. Vă rog să mă ajutați.

    • i just went back in and removed all the spaces, and its WORKING! thanks again for your time and energy. I really am an absolute beginner, but with this great support Im slowly getting it… :)

  6. Salut, site-ul meu este și am folosit înainte pluginul Shortcodes Ultimate, dar acum nu mai folosesc acel plugin și vreau să elimin toate shortcode-urile din acel plugin care rămân în postări. Îmi puteți recomanda un plugin care poate găsi shortcode-urile neutilizate și le poate șterge automat?

  7. Există o modalitate de a șterge un shortcode specific, păstrând textul din interior?

    De exemplu: în acest caz [dropcap]A[/dropcap] aș dori să elimin shortcode-ul păstrând „A” sau orice altă literă din interior.

    Mulțumesc!

  8. Ar fi util dacă ați putea adăuga și cum să înlocuiți în masă shortcode-urile vechi găsite cu shortcode-urile noi utilizate în noua temă, în loc să le eliminați pur și simplu.

    Cred că majoritatea oamenilor care migrează teme vor dori să înlocuiască, la fel ca mine.

    Pluginul de înlocuire Regex este util, dar nu înlocuiește shortcode-urile în tipurile de postări personalizate. Deci, avem încă nevoie de o soluție de găsire și înlocuire în masă a shortcode-urilor.

  9. Această metodă mai funcționează cu WP 4.0.1? Dacă shortcode-ul pe care doream să-l găsim era pb_carousel group=”x”, care ar fi shortcodefinder-ul de utilizat?

  10. Foarte util. Dar o simplă căutare Regex găsește shortcode-ul pentru mine. Asta pare mult mai puțin intruziv decât editarea fișierului de funcții?

  11. Aceasta pare a fi o idee foarte bună de implementat în acțiunea de dezactivare a pluginului, fie prin a nu permite utilizatorului să dezactiveze pluginul până la eliminarea shortcodurilor, fie prin a avertiza utilizatorul cu privire la postările care încă le conțin.

  12. De ce să nu scrieți un filtru pentru the_content care rulează o expresie regulată căutând toate shortcode-urile din postare, apoi verifică numele acestora în raport cu array-ul de hook-uri de shortcode pentru a vedea dacă a avut funcții hook-uite și, dacă nu, le elimină din afișare. Ele sunt încă acolo, dar apoi cititorii nu le văd dacă trebuie să editați multe postări. Ați putea pune aceeași funcționalitate într-un plugin pentru a lista toate postările cu toate shortcode-urile nehook-uite într-un singur loc, astfel încât utilizatorul să nu fie nevoit să știe numele exact al shortcode-ului atunci când trebuie să editeze shortcode-urile neutilizate.

  13. scuze, am uitat să menționez că putem obține o listă a tuturor shortcode-urilor disponibile prin variabila globală $shortcode_tags.

  14. cred că există o modalitate. așa cum ați folosit bucla pentru a găsi postări cu shortcode, putem prelua id-ul fiecărei postări și cu ajutorul clasei wpdb și probabil a regex-ului php, obiectivul este realizabil.

Lasă un răspuns

Vă mulțumim că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de comentarii, iar adresa dvs. de e-mail NU va fi publicată. Vă rugăm să NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.