Slik finner og fjerner ubrukte snarveier fra WordPress-innlegg

Slik finner og fjerner ubrukte snarveier fra WordPress-innlegg / Guider

Kortkoder er flotte, men de er ikke alltid den beste måten. En ulempe med å bruke et plugin eller tema som er avhengig av kortkoder, er at når du bytter et tema eller deaktiverer pluginet, vil de legge igjen skriptkode-koder i dine innlegg som vil se merkelig ut til leserne dine. I denne artikkelen vil vi vise hvordan du finner og fjerner ubrukte kortkoder fra dine WordPress-innlegg og sider.

Er kortnummer dårlig?

Nei, absolutt ikke. Kortkoder er ikke dårlige, men overusing dem kan være problematisk. For eksempel bruker vi Compact Archives plugin som gir en shortcode og en mal tag. Vi har bare kortnummeret på vår arkivside, så hvis vi noen gang deaktiverer det pluginet, så er det bare én side vi trenger for å fjerne kortnummeret fra.

På den annen side er det plugins og temaer som gir kortkoder for å lage felles stilelementer som knapper, tabeller, kolonner, etc. Noen adstyringsplugins bruker også kortnummer. Nå hvis en bruker har brukt disse kortkodene i mange innlegg, blir det veldig vanskelig for brukeren å fjerne kortnummeret fra alle innlegg og sider.

Derfor anbefaler vi at brukerne ikke stoler på temaer eller plugins som krever at du legger til kortnummer i mange innlegg. Du bør alltid prøve å finne et bedre alternativ hvis du kan, eller ta kontakt med temaet eller pluginforfatteren. De kan fortelle deg en bedre måte å få samme funksjonalitet uten å bruke for mange kortkoder i innlegg eller sider.

For de som fortsatt lurer på, hvis du har en inaktiv kortkode på nettstedet ditt, så vil det se slik ut midt på innholdet ditt:

[Noen-random-snarvei]

For å fjerne ubrukte snarveier fra dine innlegg og sider, må du først finne dem.

Finn alle innlegg som inneholder en bestemt kortkode

Vi vil prøve den enkleste tilnærmingen for å finne kortnummeret innenfor innleggets innhold. Kopier og lim inn bare følgende kode i et nettstedsspesifikt plugin eller temaets funksjoner.php-fil:

 funksjon wpb_find_shortcode ($ atts, $ content = null) ob_start (); ekstrakt (shortcode_atts (array ('find' => ", $ $)); $ string = $ atts ['find']; $ args = array ('s' => $ streng;); $ the_query = new WP_Query ($ args); hvis ($ the_query-> have_posts ()) echo '
    '; mens ($ the_query-> have_posts ()) $ the_query-> the_post (); ?> '; ellers echo "Beklager, ingen innlegg ble funnet"; wp_reset_postdata (); returner ob_get_clean (); add_shortcode ('shortcodefinder', 'wpb_find_shortcode');

I denne koden har vi opprettet en kortkode (hvor ironisk er det?). Kortnummeret kjører en funksjon for å utføre en egendefinert WordPress-spørring. I denne spørringen bruker vi standard WordPress-søkefunksjonen for å finne kortnummeret og deretter liste alle innlegg som er funnet med den aktuelle kortnummeret.

For å bruke dette må du opprette et nytt WordPress-innlegg eller en side og lime inn denne kortnummeret i den:

[shortcodefinder find = "myshortcode"]

Erstatte myshortcode med shortcode-taggen du leter etter. Lagre innlegget eller siden som et utkast og forhåndsvise det. Dette vil tillate deg å se en liste over alle innlegg som inneholder kortnummeret du søkte etter.

Slik fjerner ubrukte snarveier i WordPress

Dessverre er den beste måten å fjerne ubrukte kortkoder fra innleggene dine, ved å redigere manuelt hvert innlegg som inneholder kortnummeret. I metoden beskrevet ovenfor viste vi deg hvordan du får en liste over innlegg som inneholder en bestemt kortkode. Forhåpentligvis vil dette spare deg litt tid. Når du har listen, kan du gå gjennom innleggene en etter en og fjerne kortnummeret.

Alternativt hvis du ikke vil gå, redigere innleggene dine en etter en, så er det et raskt arbeid som effektivt ville gjemme kortnummeret fra å vises i innholdet ditt. Bare lim inn følgende kode i et nettstedspesifikt plugin eller temaets funksjoner.php-fil:

 add_shortcode ('shortcodetag', '__return_false'); 

Du må erstatte shortcodetag med kortnummeret som vises i innleggene dine eller snarveien du vil gjemme.

I utgangspunktet vil koden ovenfor legge til kortnummeret og gjøre det ikke noe. På denne måten vil kortnummeret ditt bli analysert som noen annen registrert kortkode ville, men uten å vise noe i utgangen. Hvis det er flere ubrukte kortkoder i innleggene dine, kan du bruke denne koden på nytt ved å bare erstatte kortnummeret med kortnummeret du vil gjemme.

Vi håper denne artikkelen hjalp deg med å finne og fjerne ubrukte snarveier fra WordPress-innleggene dine eller sidene. For spørsmål og tilbakemelding vennligst legg igjen en kommentar nedenfor.