WordPress Snippets Eine praktische Liste

Alle verfügbaren Shortcodes als Liste anzeigen auf Beitrag verfassen

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: Ab 4.5
  • PHP-Version: inkl. PHP 7.xx

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

Er entwickelt WordPress-Websites und bietet dir einen Website Sicherheit Service und einen Performance Service für deine Website. Außerdem ist er Spezialist für Onpage SEO und bringt Deine Website in die Top-Suchergebnisse von Google.

Das könnte auch interessant sein...

Das Perfmatters WordPress Performance Plugin macht dein WordPress raketenschnell

Auch Laien machen Ihre Website damit raketenschnell! Lies den Artikel dazu...

Schreibe einen Kommentar

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

Do NOT follow this link or you will be banned from the site!
Teilen
Teilen