Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Så här hittar du och tar bort oanvända shortcodes i WordPress

Behöver du ta bort oanvända shortcodes från posts på din WordPress website?

Shortcodes allow you to add extra funktionalitet till WordPress posts och pages utan att skriva någon kod. Men om du byter themes eller deactivate ett plugin, kommer shortcodes att sluta fungera, och taggarna kommer att bli synliga för dina läsare.

I den här artikeln kommer vi att visa hur du hittar och tar bort oanvända shortcodes från dina WordPress posts och pages.

How to Find and Remove Unused Shortcodes From WordPress Posts

Är oanvända shortcodes ett problem i WordPress?

Shortcodes är ett enkelt sätt att add to dynamiskt content till din WordPress website. Även om många WordPress plugins och teman nu använder block istället för shortcodes, använder många fortfarande shortcodes för att add to specialiserat content som kontaktformulär, image galleries, sliders, och mycket mer.

Till exempel kan du add to en beautiful responsive slider med hjälp av en enkel shortcode. Vissa page builders tillägg och teman använder även shortcodes för att skapa enskilda element.

Du add to en shortcode i WordPress genom att skriva eller klistra in ett angivet keyword inom hakparenteser i ett post type eller en page som gillar detta:

[some-random-shortcode]

Men det finns ett problem när du deactivate plugin eller byta bort från temat som shortcode förlitar sig på. När det händer blir shortcoden inaktiverad, och dina läsare kommer att se den faktiska shortcode taggen inom hakparenteser när de besöker din website.

Låt oss ta en titt på hur du hittar och tar bort oanvända shortcodes från WordPress posts. Vi kommer att täcka två metoder: en som helt tar bort shortcode tags från dina post och pages, och den andra som helt enkelt döljer dem från dina website besökare.

Ta bort oanvända shortcodes från WordPress back-end

Vår första metod låter dig städa upp oanvända shortcodes genom att hitta och ta bort dem från posterna och sidorna på din webbplats.

Det första du behöver göra är att installera och aktivera pluginet Shortcodes Finder. Du kan läsa mer i vår Step-by-Step guide om hur du installerar ett plugin för WordPress.

Hitta oanvända shortcodes

När du är aktiverad kommer du till sidan Tools ” Shortcodes Finder. Väl där ska du klicka på tabben ”Find unused Shortcodes”.

The Shortcode Finder Plugin Allows You to Find Unused Shortcodes in Posts and Pages

Som standard kommer pluginet endast att söka efter publicerat content. Om du också vill söka drafts och tidsinställda posts, bör du kontrollera boxen ”Include not published contents”.

Nu kan du klicka på antingen knappen ”Posts” eller ”Pages” för att söka efter oanvända shortcodes i ditt content. För den här tutorialen klickar vi på ”Posts”.

En förloppsindikator visas medan pluginet söker igenom dina posts, och sedan visas en lista över oanvända shortcodes. Så här ser det ut på vår demo website:

Shortcode Finder Will Display a List of Unused Shortcodes

De tre första sökresultaten är oanvända shortcodes: [some-random-shortcode], [ envira-gallery ] och [custom-twitter-feeds]. De tillägg, till exempel Envira Gallery, som dessa shortcodes är beroende av har deaktiverats eller tagits bort på vår demo site.

De två sista sökresultaten är falska positiva och är inte shortcodes all. \-resultatet kommer från en post som listar specialtecken som [\ ]^_`. Och resultatet ”simple” kommer från en post som har orden ”simple boat” inom hakparentes.

The Shortcode Finder Plugin May Include False Positives in the Search Results

När du söker på din egen website, se till att du bara tar bort riktiga oanvända shortcodes och ej falska positiva.

Remove av oanvända shortcodes

Det bästa och säkraste sättet att remove oanvända shortcodes från dina posts är att manuellt edit varje post eller page som innehåller shortcoden. This will allow you to check for false positives and decide the best way to edit the post.

Det beror på att du, förutom att borttaget shortcode, också kan behöva editera annat material i posten. De omgivande styckena kan hänvisa till information som tidigare visades av shortcoden och som inte längre är synlig.

När du klickar på en blå shortcode-rad ser du en lista över poster som innehåller shortcoden. För att editera ett post måste you click dess ”Edit Content” icon.

Click the Edit Content Icon to Remove the Shortcode

Tips: Du kanske tycker att det är lättare att edit varje post i en annan tabs i webbläsaren. Högerklicka bara på varje icon och välj ”Open Link in New Tab” från menyn, eller så kan du också Ctrl-Click på ikonen (Windows) eller Command-Click (Mac).

När WordPress Editor öppnas kan du ta bort shortcoden från posten.

I exemplet under ska stycket före shortcoden också tas bort eller redigeras eftersom det hänvisar till ett fotogalleri som inte längre är synligt.

You Need to Edit Each Post to Remove the Unused Shortcodes

När du har slutfört att ta bort oanvända shortcodes från alla dina posts, bör du upprepa processen genom att klicka på knappen ”Pages” för att städa upp dina WordPress pages också.

Dölja oanvända shortcodes på WordPress front-end

Den här andra metoden tar faktiskt inte bort de oanvända shortcode-taggarna från dina inlägg och sidor som föregående inlägg, utan döljer dem helt enkelt från dina besökare på webbplatsen.

Detta är snabbare och kan vara till hjälp om du vill dölja shortcodes innan du kan ta bort dem all. Du kanske också vill dölja dem ifall du installerar om eller reactivate det plugin eller theme som placerade dem där.

Du bör börja med att installera och aktivera pluginet Remove Orphan Shortcodes. För mer detaljer, se vår Step-by-Step guide om hur du installerar ett WordPress plugin.

Vid aktivering börjar pluginet att fungera automatiskt och tar bort oanvända shortcodes från att visas på din websites front end. Detta ger en bättre upplevelse för användarna.

Här är ett exempel från vår test website. Innan pluginet installerades kunde en oanvänd shortcode ses på vår sites front end.

Unused Shortcode Is Visible in Your Posts and Pages

När tillägget Remove Orphan Shortcodes har installerats och aktiverats är shortcoden inte längre synlig för besökarna på vår website.

You behöver inte gå och leta efter dem eller ställa in något. Det fungerar direkt ur boxen.

The Remove Orphan Shortcode Plugin Hides Unused Shortcode

Vi hoppas att den här artikeln hjälpte dig att hitta och ta bort oanvända shortcodes från dina WordPress-poster eller pages. You may also want to learn how to increase your blogg traffic, or check out our list of common WordPress errors and how to fix them.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Avslöjande: Vårt innehåll stöds av våra läsare. Det innebär att om du klickar på några av våra länkar, kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt, och hur du kan stödja oss. Här är vår editoriala process.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Den ultimata WordPress-verktygslådan

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som varje professionell användare bör ha!

Reader Interactions

24 kommentarerLämna ett svar

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Leroy says

    didn’t work as the shortcode doesn’t even show up on the draft page, but sticks to the front page on website.

    • WPBeginner Support says

      If the plugin did not find the shortcode then it likely is not in your content but could be set by your theme. We would recommend checking with the support for your specific theme and they should be able to assist.

      Administratör

  3. Alex Standiford says

    I used this, but made one small change. I set the WP_Query to also look for any post type instead of just posts.


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

  4. Simon Kelly says

    What a tip! I’m moving a site from Canvas to Beaver Builder and this is just what I needed to find the Woothemes shortcodes without getting into the database. Easy. Thanks!

  5. Catherine Argyros says

    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

    I put this in my a site-specific plugin but got the above error message. please help.

    • i think ive got ti says

      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. Nehat says

    Hello, my website is and i used before the Shortcodes Ultimate plugin, but now i don’t use that plugin and i want to remove all shortcode from that plugin leave in posts. Can you tell me for any plugin twhich can find the unused shortcode and delete automaticaly?

  7. Giochi MMO says

    There is a way to delete a specific shortcode, maintaining the text inside?

    For example: in this case [dropcap]A[/dropcap] I would like to eliminate the shortcode maintaining the ”A”, or any other letter inside.

    Thanks!

  8. emeraldwave says

    It would be helpful if you could also add how to bulk replace the old shortcodes found to the new shortcodes used in the new theme, rather than just removing.

    I think most people who migrate themes will be looking to replace like me.

    Regex replace plugin is useful but does not replace shortcodes in custom post types. So we still need some kind of bulk find and replace shortcodes solution.

  9. Paul Oyler says

    Does this method still work w/ WP 4.0.1? If the shortcode we wanted to find was pb_carousel group=”x” what would be the shortcodefinder to use?

  10. Karen says

    Very helpful. But a simple Search Regex search finds the shortcode for me. That seems far less intrusive than editing the function file?

  11. Paul says

    This seems like it will be a really good idea to place in the plugin deactivation action, and not allow the user to deactivate the plugin until the shortcodes have been removed or just warn the user of which posts still have these shortcodes.

  12. raymond says

    Why not write a filter for the_content that runs a regex looking for all short codes in the post then checks their name against the array of shortcode hooks to see if it had any hooked functions and if not remove them from being displayed. Theyre still there but then readers don’t see them if you need to edit a lot of posts. You could put that same funcrionality in a plugin to list all posts with all unhooked shortcodes in one location so the user doesn’t have to know the exact shortcode name when needing to edit out unused shortcodes.

  13. omid says

    sorry i forgot to mention that we can get list all available shortcodesby global $shortcode_tags variable.

  14. omid says

    i think there might be a way.as you used the loop to find post with shortcode we can take the id of each post and with some help from wpdb class and php regex probably the goal is achivable.

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt våra policy för kommentarer, och din e-postadress kommer INTE att publiceras. Vänligen använd INTE nyckelord i namnfältet. Låt oss ha en personlig och meningsfull konversation.