WordPress: Custom Post Types in der Dashboard-Box »Auf einen Blick« anzeigen

WordPress zeigt im Dashboard standardmäßig eine Übersicht aller vorhandenen Seiten, Beiträge und Kommentare in der Box »Auf einen Blick« (»At a Glance«) an. Das ist sehr praktisch um einen schnellen Überblick über die Anzahl aller bereits veröffentlichten Inhalte zu bekommen. Leider werden in dieser Box keine Custom Post Types berücksichtigt. In diesem Beitrag stellen wir euch ein Code-Snippet zur Verfügung, das die Metabox »Auf einen Blick« um alle verwendeten Custom Post Types erweitert.

Custom Post Types zur »Auf einen Blick«-Metabox hinzufügen

Exemplarische Darstellung der »Auf einen Blick«-Metabox inkl. Custom Post Types.

Um alle im Projekt verwendeten Custom Post Types zur »Auf einen Blick«-Metabox hinzuzufügen müsst ihr folgendes Snippet in die functions.php eures Themes oder in ein seitenspezifisches Plugin kopieren.

<?php
function kb_add_cpts_to_dashboard() {
 $args = array(
 'public' => true,
 '_builtin' => false
 );

$output = 'object';
 $operator = 'and';

$post_types = get_post_types( $args, $output, $operator );
 
 foreach ( $post_types as $post_type ) {
 $num_posts = wp_count_posts( $post_type->name );
 $num = number_format_i18n( $num_posts->publish );
 $text = _n( $post_type->labels->singular_name, $post_type->labels->name, intval( $num_posts->publish ) );
 if ( current_user_can( 'edit_posts' ) ) {
 $output = '<a href="edit.php?post_type=' . $post_type->name . '">' . $num . ' ' . $text . '</a>';
 echo '<li class="post-count ' . $post_type->name . '-count">' . $output . '</li>';
 }
 }
}

add_action( 'dashboard_glance_items', 'kb_add_cpts_to_dashboard' );
?>

Geschrieben von kulturbanause Team

Benutzerbild

Beiträge bei denen das kulturbanause-Team als Autor angegeben ist, wurden von mehreren Personen in Zusammenarbeit geschrieben. Wir nutzen diesen Blog als öffentliches Archiv und um euch bei alltäglichen Problemen im Zusammenhang mit der Erstellung von Websites zu helfen. Neben diesem Blog bieten wir auch Trainings wie Schulungen, Bücher oder Videos an. Und natürlich unterstützen wir auch gerne im Rahmen unserer Agenturtätigkeit.

Feedback & Ergänzungen – 7 Kommentare

  1. Birgit
    schrieb am 10.05.2023 um 13:20 Uhr:

    Hallo Jonas, danke für das Snippet, funktioniert prima. Könntest du mir sagen bitte, wie dein Snippet verändert werden muss (ich kann leider kein PHP), wenn ich 1 CPT ausschließen will nämlich: avia_framework_post ? Danke.

    Antworten
  2. Marcus
    schrieb am 12.06.2021 um 14:37 Uhr:

    Hey ihr. Klingt nach einem super Tipp und ist FAST das, wonach ich gerade gesucht habe (aber bisher leider nichts gefunden :-)
    Wie würde das aussehen, wenn ich CPTs auf der Autorenseite anzeigen lassen wollen würde?
    Danke euch!

    Antworten
  3. Chris
    schrieb am 23.01.2018 um 20:14 Uhr:

    Klappt prima, danke!
    Weil ich es hier gerade sehe: wie fügt man denn bitte so einen eigenen Text unter „Kommentar verfassen“ unter allen Artikeln ein wie bei dir hier das „Dieser Blog lebt vom Feedback …“. Gibt es da auch ein Snippet für?

    Antworten
    • Jonas Hellwig
      schrieb am 24.01.2018 um 20:05 Uhr:

      Hallo Chris, du kannst bei der Ausgabe des WordPress-Kommentar-Formulars Inhalte an verschiedenen Stellen austauschen oder zusätzlich ausgeben. Schau mal hier.

      Antworten
      • Chris
        schrieb am 24.01.2018 um 20:16 Uhr:

        danke, aber ich glaube, das übersteigt meine Kenntnisse :-)
        Wie hast du das gelöst?

  4. Peter Gierak
    schrieb am 23.01.2018 um 10:53 Uhr:

    Hallo,

    super Snippet. Funktioniert auch gut.
    Ich habe allerdings ein Problem, dass bei mir normalerweise im Dashboard „Auf einen Blick“ der Cache von Cachify angezeigt wird. Aktiviere ich nun dein Snippet, verschwindet die Cache anzeige.
    Hast du mir hierzu eine Lösung?

    Danke und Grüße
    Peter

    Antworten
    • Jonas Hellwig
      schrieb am 24.01.2018 um 07:32 Uhr:

      Hallo Peter, spontan ehrlich gesagt leider nicht. Wir schauen uns das Problem mal an und aktualisieren den Beitrag, sobald wir eine Lösung gefunden haben.

      Antworten

Kommentar zu dieser Seite

Wir freuen uns über Anregungen, Ergänzungen oder Hinweise zu Fehlern. Wir lesen jeden Eintrag, veröffentlichen aber nur, was den Inhalt sinnvoll ergänzt.

WordPress-Projekte mit kulturbanause

Wir wissen wovon wir reden. Wir setzen WordPress seit über 10 Jahren erfolgreich ein und realisieren maßgeschneiderte Websites auf Basis dieses großartigen CMS.

WordPress-Leistungsangebot →

Schulungen von kulturbanause

Wir bieten Seminare und Workshops zu den Themen Konzept, Design und Development. Immer up-to-date, praxisnah, kurzweilig und mit dem notwendigen Blick über den Tellerrand.

Übersicht Schulungsthemen →