Hoe ongebruikte shortcodes van WordPress Posts te vinden en te verwijderen

Hoe ongebruikte shortcodes van WordPress Posts te vinden en te verwijderen / tutorials

Shortcodes zijn geweldig, maar ze zijn niet altijd de beste manier. Een nadeel van het gebruik van een plug-in of een thema dat op shortcodes berust, is dat wanneer u een thema verandert of de plug-in uitschakelt, zij shordcode-tags in uw berichten achterlaten die uw lezers vreemd zullen voorkomen. In dit artikel laten we zien hoe u ongebruikte shortcodes kunt vinden en verwijderen uit uw WordPress-berichten en -pagina's.

Zijn shortcodes slecht?

Nee, absoluut niet. Shortcodes zijn niet slecht, maar overmatig gebruik kan problematisch zijn. We gebruiken bijvoorbeeld de plug-in Compact Archives die een shortcode en een sjabloontag biedt. We hebben de shortcode alleen op onze archievenpagina, dus als we die plug-in ooit deactiveren, dan is er maar één pagina die we nodig hebben om de shortcode te verwijderen.

Aan de andere kant zijn er plug-ins en thema's die shortcodes bieden om gemeenschappelijke stijlelementen zoals knoppen, tabellen, kolommen, enz. Te creëren. Sommige ad management-plug-ins gebruiken ook shortcodes. Als een gebruiker deze shortcodes in veel berichten heeft gebruikt, wordt het voor de gebruiker erg moeilijk om de shortcode uit alle berichten en pagina's te verwijderen.

Daarom raden we onze gebruikers aan om niet te vertrouwen op thema's of plug-ins waarvoor je shortcodes aan veel berichten moet toevoegen. Probeer altijd een beter alternatief te vinden als je kunt, of neem contact op met het thema of de auteur van de plug-in. Ze kunnen u een betere manier vertellen om dezelfde functionaliteit te krijgen zonder te veel shortcodes in berichten of pagina's te gebruiken.

Voor degenen die zich nog steeds afvragen, als u een inactieve shortcode op uw site heeft, ziet het er in het midden van uw inhoud er als volgt uit:

[Sommige-random-shortcode]

Om ongebruikte shortcodes van uw berichten en pagina's te verwijderen, moet u ze eerst vinden.

Zoek alle berichten die een bepaalde shortcode bevatten

We zullen de eenvoudigste aanpak proberen om de shortcode te vinden binnen de inhoud van de post. Kopieer en plak de volgende code in een sitespecifieke plug-in of het bestand functions.php van uw thema:

 functie wpb_find_shortcode ($ atts, $ content = null) ob_start (); extract (shortcode_atts (array ('find' => ",), $ atts)); $ string = $ atts ['find']; $ args = array ('s' => $ string,); $ the_query = new WP_Query ($ args); if ($ the_query-> have_posts ()) echo '
    '; while ($ the_query-> have_posts ()) $ the_query-> the_post (); ?> '; else echo "Sorry geen berichten gevonden"; wp_reset_postdata (); keer ob_get_clean () terug; add_shortcode ('shortcodefinder', 'wpb_find_shortcode');

In deze code hebben we een shortcode gemaakt (hoe ironisch is dat?). De shortcode voert een functie uit om een ​​aangepaste WordPress-query uit te voeren. In deze query gebruiken we de standaardzoekfunctie voor WordPress om de shortcode te vinden en vervolgens alle berichten weer te geven die met die specifieke shortcode zijn gevonden.

Om dit te gebruiken, moet je een nieuwe WordPress-bericht of -pagina maken en deze shortcode erin plakken:

[shortcodefinder find = "myshortcode"]

Vervangen myshortcode met de shortcode-tag waarnaar u op zoek bent. Sla uw bericht of pagina op als een concept en bekijk er vervolgens een voorbeeld van. Hiermee kunt u een lijst zien van alle berichten met de shortcode-tag waarnaar u zocht.

Hoe ongebruikte shortcodes in WordPress te verwijderen

Helaas is de beste manier om ongebruikte snelcodes van uw berichten te verwijderen, door handmatig elke post met de shortcode te bewerken. In de hierboven beschreven methode hebben we u laten zien hoe u een lijst met berichten met een bepaalde shortcode kunt krijgen. Hopelijk bespaart dit u tijd. Zodra u de lijst hebt, kunt u de berichten een voor een bekijken en de shortcode verwijderen.

Als je niet wilt dat je je posts een voor een gaat bewerken, is er snel werk aan de hand dat zou verhinderen dat de shortcode in je inhoud zou verschijnen. Plak de volgende code in een sitespecifieke plug-in of het bestand functions.php van uw thema:

 add_shortcode ('shortcodetag', '__return_false'); 

Je zou moeten vervangen shortcodetag met de shortcode in uw berichten of de shortcode die u wilt verbergen.

In principe zal de bovenstaande code de shortcode toevoegen en niets weergeven. Op deze manier wordt uw shortcode geparseerd zoals elke andere geregistreerde shortcode dat zou doen, maar zonder iets in de uitvoer te tonen. Als er meerdere ongebruikte shortcodes in uw berichten staan, kunt u deze code opnieuw gebruiken door de shortcodetag te vervangen door de shortcode die u wilt verbergen.

We hopen dat dit artikel u heeft geholpen bij het vinden en verwijderen van ongebruikte shortcodes uit uw WordPress-berichten of -pagina's. Voor vragen en feedback kunt u hieronder een reactie achterlaten.