So suchen und entfernen Sie nicht verwendete Kurzcodes aus WordPress-Beiträgen
Shortcodes sind großartig, aber nicht immer der beste Weg. Ein Nachteil der Verwendung eines Plugins oder eines Themas, das Shortcodes verwendet, besteht darin, dass beim Wechseln eines Themas oder Deaktivieren des Plugins Shordcode-Tags in Ihren Posts hinterlassen werden, die Ihren Lesern fremd erscheinen. In diesem Artikel zeigen wir, wie Sie unbenutzte Kurzcodes aus Ihren WordPress-Posts und -seiten finden und entfernen können.
Sind Shortcodes schlecht?
Nein, absolut nicht. Shortcodes sind nicht schlecht, aber eine Überbeanspruchung kann problematisch sein. Beispielsweise verwenden wir das Compact Archives-Plugin, das einen Shortcode und ein Vorlagen-Tag enthält. Wir haben den Shortcode nur auf unserer Archivseite. Wenn wir dieses Plugin jemals deaktivieren, gibt es nur eine Seite, aus der wir den Shortcode entfernen müssen.
Auf der anderen Seite gibt es Plugins und Designs, die Shortcodes zum Erstellen allgemeiner Stilelemente wie Schaltflächen, Tabellen, Spalten usw. bereitstellen. Einige Plugins für die Anzeigenverwaltung verwenden auch Shortcodes. Wenn nun ein Benutzer diese Kurzcodes in vielen Beiträgen verwendet hat, wird es für den Benutzer sehr schwierig, den Kurzcode von allen Beiträgen und Seiten zu entfernen.
Aus diesem Grund empfehlen wir unseren Benutzern, sich nicht auf Designs oder Plugins zu verlassen, bei denen Sie in vielen Posts Shortcodes hinzufügen müssen. Sie sollten immer versuchen, eine bessere Alternative zu finden, oder wenden Sie sich an den Autor des Designs oder Plugins. Sie geben Ihnen möglicherweise einen besseren Weg, um dieselbe Funktionalität zu erhalten, ohne zu viele Kurzcodes in Beiträgen oder Seiten zu verwenden.
Für diejenigen, die sich immer noch fragen, ob Sie einen inaktiven Shortcode auf Ihrer Website haben, wird dieser in der Mitte Ihres Inhalts so aussehen:
[irgendein-zufälliger Shortcode]
Um nicht verwendete Kurzwahlen von Ihren Posts und Seiten zu entfernen, müssen Sie sie zuerst finden.
Alle Beiträge finden, die einen bestimmten Kurzcode enthalten
Wir versuchen den einfachsten Ansatz, um den Shortcode im Post-Inhalt zu finden. Kopieren Sie einfach den folgenden Code und fügen Sie ihn in ein standortspezifisches Plugin oder in die Datei functions.php Ihres Themas ein:
Funktion 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 "Es wurden leider keine Beiträge gefunden"; wp_reset_postdata (); return ob_get_clean (); add_shortcode ('shortcodefinder', 'wpb_find_shortcode');
In diesem Code haben wir einen Kurzcode erstellt (wie ironisch ist das denn?). Der Shortcode führt eine Funktion aus, um eine benutzerdefinierte WordPress-Abfrage auszuführen. In dieser Abfrage verwenden wir die Standard-Suchfunktion von WordPress, um den Shortcode zu suchen und dann alle mit diesem bestimmten Shortcode gefundenen Beiträge aufzulisten.
Um dies zu verwenden, müssen Sie einen neuen WordPress-Beitrag oder eine neue Seite erstellen und diesen Kurzcode einfügen:
[shortcodefinder find = "myshortcode"]
Ersetzen myshortcode
mit dem shortcode-Tag, nach dem Sie suchen. Speichern Sie Ihren Post oder Ihre Seite als Entwurf und zeigen Sie eine Vorschau an. Auf diese Weise können Sie eine Liste aller Beiträge anzeigen, die das gesuchte Shortcode-Tag enthalten.
So entfernen Sie nicht verwendete Shortcodes in WordPress
Leider entfernen Sie nicht verwendete Kurzcodes aus Ihren Beiträgen, indem Sie jeden Beitrag, der den Kurzcode enthält, manuell bearbeiten. In der oben beschriebenen Methode haben wir Ihnen gezeigt, wie Sie eine Liste mit Beiträgen erhalten, die einen bestimmten Shortcode enthalten. Hoffentlich sparen Sie sich Zeit. Sobald Sie die Liste haben, können Sie die Einträge nacheinander durchgehen und den Shortcode entfernen.
Wenn Sie jedoch nicht möchten, dass Sie Ihre Beiträge nacheinander bearbeiten, gibt es eine schnelle Umgehung, durch die der Shortcode effektiv in Ihrem Inhalt nicht angezeigt wird. Fügen Sie einfach den folgenden Code in ein site-spezifisches Plugin oder in die Datei functions.php Ihres Themas ein:
add_shortcode ('shortcodetag', '__return_false');
Sie müssten ersetzen shortcodetag
mit dem Kurzcode in Ihren Posts oder mit dem Kurzcode, den Sie ausblenden möchten.
Im Grunde wird der Code oben den Shortcode hinzufügen und nichts anzeigen lassen. Auf diese Weise wird Ihr Shortcode wie jeder andere registrierte Shortcode analysiert, jedoch ohne etwas in der Ausgabe anzuzeigen. Wenn Ihre Posts mehrere unbenutzte Kurzcodes enthalten, können Sie diesen Code wiederverwenden, indem Sie einfach den Kurzwahlcode durch den Kurzwahlcode ersetzen, den Sie ausblenden möchten.
Wir hoffen, dass dieser Artikel Ihnen dabei geholfen hat, nicht verwendete Kurzcodes in Ihren WordPress-Beiträgen oder -seiten zu finden und zu entfernen. Für Fragen und Feedback hinterlassen Sie bitte einen Kommentar.