Was ist die empfohlene Methode, um eine Seite mit einer Tabelle im Stil der Tabellen zu erstellen, in denen Beiträge oder Benutzer im Administrationsbereich angezeigt werden?
Ich erweitere das Cache Images-Plugin und es enthält eine Tabelle mit Domänen und einer Reihe von Bildern aus dieser Domäne. Es gibt also keine äquivalente vorhandene Tabelle, auf der ich aufbauen kann (in der ersten Version dieser Frage habe ich nach einer Tabelle mit Beiträgen gefragt, aber dort könnte ich (vielleicht) die vorhandene Beitragstabelle erweitern ).
Sollte ich mich einfach auf die Beitragsübersichtsseite stützen und mit a beginnen <table class="widefat">
, oder gibt es bessere Funktionen, die dies jetzt handhaben? Kennen Sie ein sauberes, leeres Beispiel für einen Tisch mit Seitenwechsel, auf den ich meine Arbeit stützen könnte?
quelle
WP_List_Table
. Diese Frage kann möglicherweise mit Informationen zur Verwendung aktualisiert werden.Antworten:
Dies ist, was ich im Allgemeinen benutze:
Ich hoffe, das hilft.
quelle
:odd
für Zeile verwendet, anstatt uns jeweils zwei Zeilen eine Klasse hinzufügen zu lassen ...)Verwenden Sie die Core-API, nicht nur das CSS
Normalerweise verwenden Sie nur eine Instanz der
WP_List_Table
Klasse.Guides:
Leistungen?
JA!
Sie können Paginierung, Suchfelder, Aktionen und jede Art von Magie hinzufügen, die Sie sich vorstellen können (und die Sie codieren können).
quelle
Verwenden Sie dieses Beispiel (als Plugin geschrieben), um Ihre Admin-Tabellen zu erstellen:
http://wordpress.org/extend/plugins/custom-list-table-example/
Es verwendet die integrierte WP_List_Table- Klasse.
quelle
Sie können dieses kleine Plugin auch verwenden, um die Möglichkeiten des Backends in WP anzuzeigen: https://github.com/bueltge/WordPress-Admin-Style
quelle
Vielleicht möchten Sie einen Filter zu Ihrer benutzerdefinierten Beitragstypenliste im Administrator hinzufügen? Die unten stehende verknüpfte Antwort zeigt, wie dies mit einer Taxonomie gemacht wird, aber Sie können problemlos andere Kriterien in Ihrem
restrict_manage_posts
Hook verwenden:Lassen Sie mich wissen, wenn Sie weitere Fragen haben.
quelle