Support » Allgemeine Fragen » Liste der Seiten um Info erweitern.

  • Gelöst radarin

    (@radarin)


    Hallo zusammen

    So langsam füllt sich meine Datenbank. Nebst Beiträgen wird auch die Liste der Seiten im Backend langsam etwas unübersichtlich. Ich stelle fest, dass die Titel die im Frontend angezeigt werden und da einwandfrei passen, im Backend in der Listenansicht nicht immer genug aussagekröftig sind. Da hätte ich gerne ein zusätzliches Feld, entweder einen Titel nur für das Backend oder ein Kommentar der in der Listenansicht angezeigt wird. Gibt es dafür ein PlugIn?

    Gruß René

Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)
  • Wieso sind die Titel nur im Frontend aussagekräftig? Das hört sich zunächst so an, als sei bei der Konzeption der Website nicht ausreichend über die Struktur nachgedacht worden. Außerdem sehe ich immer häufiger, dass Anwender beim Erstellen/Bearbeiten der Seiten die Reihenfolge und Struktur (Eltern-/Unterseiten) nicht über die Seitenattribute festlegen, sondern nur im eigenen Menü Kästchen schieben. Dadurch wird die Seitenübersicht im Backend natürlich direkt weniger strukturiert.

    Unabhängig davon hast du die Möglichkeit, die Liste der Seiten nach Belieben zu erweitern. Ich hab hier mal rasch ein Beispiel programmiert, das für Seiten die Nutzung von Text-Auszügen (engl. Excerpt, gibt es sonst nur bei Beiträgen) ermöglicht und die Auszüge dann in einer zusätzlichen Spalte in der Seitenliste ausgibt:

    
    /* Unterstützung von Auszügen für Seiten */
    add_post_type_support( 'page', 'excerpt' );
    
    /* Neue Spalte "Auszug" hinzufügen */
    add_filter( 'manage_pages_columns', 'pix_custom_pages_columns' );
    function pix_custom_pages_columns( $columns ) {
      $myCustomColumns = array( 'excerpt' => 'Auszug' );
      $columns = array_merge( $columns, $myCustomColumns );
      return $columns;
    }
    
    /* Was soll in der Spalte angezeigt werden? */
    add_action( 'manage_pages_custom_column', 'pix_custom_page_column_content', 10, 2 );
    function pix_custom_page_column_content( $column_name, $post_id ) {
      if ( $column_name == 'excerpt' && has_excerpt() ) {
            the_excerpt();
      }
      __return_false();
    }
    

    Den Code fügst du entweder am Ende der functions.php deines Child Themes ein, erstellst mit dem Plugin Code Snippets ein eigenes Code Snippet oder schreibst dein eigenes Plugin.

    Thread-Starter radarin

    (@radarin)

    Ich hab das jetzt als Snippet eingefügt und aktiviert, funktioniert super, danke. Beim Ersten kopieren aus dem Mail hat es mir ein paar Zeichen verhauen.

    Mein Problem war, dass die Seiten alphabetisch statt ‚logisch‘ sortiert wurden. Ich hab jetzt mit den Elternseiten die logische Reihenfolge hergestellt. Somit ist das Problem eigentlich bereits gelöst. Mit den Seiten passt das jetzt auch mit den Breadcrumbs. Jetz muss ich das nur noch mit den Beiträgen nochmals genauer ansehen, dass es dort dann auch passt. Da will es noch nicht. Die übergeordnete Kategorie wird ignoriert.

    • Diese Antwort wurde geändert vor 6 Jahren, 6 Monaten von radarin.
    • Diese Antwort wurde geändert vor 6 Jahren, 6 Monaten von radarin.
Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)
  • Das Thema „Liste der Seiten um Info erweitern.“ ist für neue Antworten geschlossen.