Cum să găsiți și să eliminați scurte coduri neutilizate din mesajele WordPress
Codurile scurte sunt minunate, dar nu sunt întotdeauna cea mai bună cale. Un dezavantaj al folosirii unui plugin sau temă care se bazează pe coduri scurte este că atunci când schimbați o temă sau dezactivați plugin-ul, ei vor lăsa în urmă tag-urile shordcode în postările dvs., ceea ce va părea ciudat cititorilor dvs. În acest articol, vom arăta cum să găsiți și să eliminați codurile scurte neutilizate din mesajele și paginile WordPress.
Codurile scurte sunt rău?
Nu, absolut nu. Codurile scurte nu sunt rele, dar utilizarea lor excesivă poate fi problematică. De exemplu, folosim pluginul Compact Archives, care oferă un cod scurt și o etichetă șablon. Avem codul scurt doar pe pagina noastră de arhive, așa că dacă dezactivează vreodată pluginul, atunci există doar o singură pagină de care trebuie să eliminăm codul scurt.
Pe de altă parte, există pluginuri și teme care oferă coduri scurte pentru a crea elemente comune de stil, cum ar fi butoane, tabele, coloane etc. Unele pluginuri de gestionare a anunțurilor utilizează de asemenea coduri scurte. Acum, dacă un utilizator a folosit aceste coduri scurte în multe postări, atunci devine foarte dificil pentru utilizator să elimine codul scurt din toate postările și paginile.
De aceea, recomandăm utilizatorilor noștri să nu se bazeze pe teme sau pluginuri care necesită adăugarea de coduri scurte în mai multe postări. Trebuie să încercați întotdeauna să găsiți o alternativă mai bună dacă puteți sau să contactați autorul temei sau pluginului. Ar putea să vă spună o modalitate mai bună de a obține aceeași funcție fără a utiliza prea multe coduri scurte în mesaje sau pagini.
Pentru cei care se întreabă încă, dacă aveți un shortcode inactiv pe site-ul dvs., atunci acesta va arăta astfel în mijlocul conținutului dvs.:
[Unele neîntâmplătoare-SHORTCODE]
Pentru a elimina codurile scurte neutilizate din mesajele și paginile dvs., trebuie să le găsiți mai întâi.
Găsește toate mesajele care conțin un cod specific
Vom încerca cea mai simplă abordare pentru a găsi codul scurt în interiorul conținutului mesajului. Trebuie doar să copiați și să inserați următorul cod într-un plugin specific site-ului sau în fișierul functions.php al temei:
funcția wpb_find_shortcode ($ atts, $ content = null) ob_start (); extrageți (shortcode_atts (array ('find' => "), $ atts)) $ string = $ atts ['find'] $ args = array WP_Query ($ args); dacă ($ the_query-> have_posts ()) echo '
- „; în timp ce ($ the_query-> have_posts ()) $ the_query-> the_post (); ?> „; altceva echo "Ne pare rău că niciunul nu a fost găsit"; wp_reset_postdata (); returna ob_get_clean (); add_shortcode ('shortcodefinder', 'wpb_find_shortcode');
În acest cod, am creat un shortcode (cât de ironic este asta?). Shortcode rulează o funcție pentru a executa un WordPress Query personalizat. În această interogare, folosim caracteristica implicită de căutare WordPress pentru a găsi codul scurt și apoi a lista toate mesajele găsite cu acel shortcode specific.
Pentru a utiliza acest lucru, trebuie să creați un nou post sau o pagină WordPress și să inserați acest scurtcod în el:
[shortcodefinder find = "myshortcode"]
A inlocui myshortcode
cu eticheta de cod scurt pe care o căutați. Salvați postarea sau pagina dvs. ca o schiță și apoi previzualizați-o. Aceasta vă va permite să vedeți o listă cu toate postările care conțin eticheta de cod scurt pe care ați căutat-o.
Cum să eliminați scurte coduri neutilizate în WordPress
Din păcate, cel mai bun mod de a elimina codurile scurte neutilizate din postările dvs. este prin editarea manuală a fiecărei postări care conține codul scurt. În metoda descrisă mai sus, v-am arătat cum să obțineți o listă de postări care conțin un anumit cod scurt. Sperăm că acest lucru vă va economisi ceva timp. După ce ai lista, poți să treci prin posturi unul câte unul și să elimini codul scurt.
Alternativ, dacă nu doriți să vă editați posturile unul câte unul, atunci există o lucrare rapidă în jurul valorii de care ar ascunde efectiv codul scurt de a apărea în conținutul dvs. Pur și simplu lipiți următorul cod într-un plugin specific site-ului sau în fișierul functions.php al temei:
add_shortcode ('shortcodetag', '__return_false');
Va trebui să înlocuiți shortcodetag
cu codul scurt care apare în mesajele dvs. sau codul scurt pe care doriți să-l ascundeți.
Practic, codul de mai sus va adăuga codul scurt și nu îl va arăta nimic. În acest fel, codul dvs. scurt va fi analizat ca oricare alt shortcode înregistrat, dar fără a afișa nimic în ieșire. Dacă există mai multe coduri scurte neutilizate în postările dvs., atunci puteți reutiliza acest cod prin înlocuirea shortcodetag-ului cu codul scurt pe care doriți să-l ascundeți.
Sperăm că acest articol v-a ajutat să găsiți și să eliminați codurile scurte neutilizate din mesajele sau paginile WordPress. Pentru întrebări și feedback, lăsați un comentariu mai jos.