Quelle est la méthode recommandée pour créer une page avec une table, dans le style des tables affichant des publications ou des utilisateurs dans la zone d'administration?
Je développe le plug - in Cache Images , qui contient une table avec des domaines et un certain nombre d'images de ce domaine. Donc, il n’existe pas de tableau existant équivalent sur lequel je puisse me fonder (dans la première version de cette question, j’avais posé une question sur un tableau avec des publications, mais j’aurais (éventuellement) développé la table de publications existante ).
Devrais-je simplement me baser sur la page d'aperçu des publications et commencer par un <table class="widefat">
ou existe-t-il de meilleures fonctions pour gérer cela maintenant? Connaissez-vous un exemple propre et vide d’une table avec pagination sur laquelle je pourrais baser mon travail?
la source
WP_List_Table
. Cette question peut probablement être mise à jour avec des informations sur son utilisation.Réponses:
C'est ce que j'utilise généralement:
J'espère que ça t'as aidé.
la source
:odd
pour row au lieu d'ajouter une classe à chaque fois deux rangées ...)Utilisez l'API de base, pas seulement son CSS
Normalement, vous utilisez simplement une instance de la
WP_List_Table
classe.Guides:
Avantages?
OUI!
Vous pouvez ajouter une pagination, des zones de recherche, des actions et tout type de magie que vous pouvez imaginer (et que vous pouvez coder).
la source
Utilisez cet exemple (écrit en tant que plugin) pour créer vos tables d'administration:
http://wordpress.org/extend/plugins/custom-list-table-example/
Il utilise la classe intégrée WP_List_Table .
la source
Aussi, vous pouvez utiliser ce petit plugin pour voir les possibilités du backend dans WP: https://github.com/bueltge/WordPress-Admin-Style
la source
Vous voudrez peut-être envisager d’ajouter un filtre à votre liste de types de messages personnalisés dans l’administrateur? La réponse liée ci-dessous montre comment procéder avec une taxonomie, mais vous pouvez facilement utiliser d'autres critères dans votre
restrict_manage_posts
hook:Dites moi si vous avez d'autres questions.
la source