WordPress Snippets Eine praktische Liste

Alle Shortcodes als Liste im Editor von WordPress anzeigen

Alle verfügbaren Shortcodes als Liste anzeigen auf Beitrag verfassen

Du hast etliche Plugins installiert, die vielfach Shortcodes bieten. Kennst Du sie alle auswendig? Mit diesem Snippet bekommst Du in der Sidebar Deines Beitrags-Bildschirms eine Liste mit allen verfügbaren Shortcodes angezeigt.

Es ist total praktisch, eine Liste aller verfügbaren Shortcodes in der rechten Sidebar des »Beitrag erstellen« Fensters im Adminbereich von WordPress zu haben.

Noch praktischer ist, dass Du sie zusammenklappen kannst, und sie dadurch keinen wertvollen Platz belegt.

Alle verfügbaren Shortcodes ausgeklappt:

Die Liste mit den Shortcodes im ausgeklappten Zustand

Die Liste mit den Shortcodes im ausgeklappten Zustand

Und im eingeklappten Zustand:

Alle verfügbaren Shortcodes als Liste anzeigen

Sehr praktisch! So nimmt die Liste keinen Platz weg.

Der Code, um alle verfügbaren Shortcodes als Liste anzuzeigen

  • WordPress-Version: Inkl. 5.4
  • PHP-Version: inkl. PHP 7.xxx

Der folgende Code kommt in die functions.php Deines aktiven Themes hinein.

Vielleicht solltest Du dafür ein Child-Theme anlegen, damit Deine Änderungen auch nach einem Theme-Update noch vorhanden sind?

<?php
    
// Ab hier kopieren
if ( ! function_exists( 'ah_add_shortcodes_metabox' ) ) :
/**
 * Dieses Code-Snippet fuegt eine Meta-Box zur Sidebar der »Neuen Beitrag erstellen« Seite hinzu
 * @author Andreas Hecht
 */
function ah_add_shortcodes_metabox() {
  
  add_meta_box( 'shortcodes-metabox', 'Alle verfügbaren Shortcodes', 'ah_display_shortcodes', 'post', 'side', 'high' );
  // Die Box ist nur auf Beiträgen zu sehen.
  // Soll die Box auch auf Seite zu sehen sein, ändere 'post' auf array( 'post', 'page' ) ab
  
}
add_action( 'add_meta_boxes', 'ah_add_shortcodes_metabox' );
endif;


if ( ! function_exists( 'ah_display_shortcodes' ) ) :
/**
 * Diese Funktion zeigt alle verfügbaren Shortcodes an
 * @author Andreas Hecht
 */
function ah_display_shortcodes() {
  
  global $shortcode_tags;
  
  $available_shortcodes = $shortcode_tags;
  ksort( $available_shortcodes );
  
  echo '<ul>';
  foreach ( $available_shortcodes as $key => $value ) {
    echo '<li>[' . $key . ']</li>';
  }
  echo '</ul>';
}
endif;
Andreas Hecht

Andreas Hecht

Andreas hat 2010 die SEO Agentur Hamburg gegründet und bringt kleine und mittlere Unternehmen mit laufender SEO Betreuung in die Top-10 Platzierungen bei Google. Er ist zudem Experte in WordPress Entwicklung und Performance.

Jetzt den Newsletter abonnieren!

Hol Dir die neuesten Beiträge über WordPress und SEO direkt in Deinen Posteingang. Als Dankeschön bekommst Du Gratis mein neues E-Book:

E-Book: Wie Du Dein WordPress raketenschnell machst

Ich muss Deine Daten für den Versand des Newsletters speichern. Du kannst Dein Abo jederzeit kündigen. Danach lösche ich Deine Daten zeitnah.

Und keine Angst, ich spamme Dich nicht voll, auch ich hasse Spam.

Das könnte auch interessant sein...

Seobility SEO Tool

2 Kommentare Kommentar hinzufügen

  1. Hallo Andreas!

    Bei mir funktioniert das einklappen der Liste nicht.

    WP-Version ist 5.2.2 / PHP 7.3

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Teilen
Teilen
Teilen