Comment utiliser les tables de la liste de poste par défaut WP dans un plug-in?
-
22-10-2019 - |
Question
Je développe un plugin pour gérer une base d'utilisateurs et je voudrais leur montrer dans le même type de table utilisé dans d'autres parties de l'administration WP (listes de poste, des listes d'utilisateurs, etc.), I » d aiment avoir la même apparence et si possible la colonne de tri trop.
La solution
Vous êtes venu à cette mauvaise période de changements. Les tables en administration sont en cours de migration des anciens et effrayantes façons de nouvelles List Tables API
brillant à l'aide de WP_List_Table
.
Le problème est - alors que les classes sont déjà et étant en utilisant le code de base, ils ne sont actuellement pas destinés à être utilisés autrement. API appropriée pour l'utilisation thème / plugin est prévu, mais je pense qu'il n'a pas fait dans la version 3.2, donc 3.3 (au mieux).
Vos options sont:
-
Do tableau personnalisé, la réutilisation CSS stylisées noyau. longue -. Le congé comme est ou recodage lorsque
List Table API
est mis en œuvre et finalisé -
étendez la classe
WP_List_Table
appropriée avec votre propre et l'utiliser. longue -. regarder probablement exploser à chaque version suivante WP d'ici jusqu'àList Table API
mise en œuvre et finalisé
Pour des choses simples je préférerais 1 . Mais pour des trucs complexes 2 est à peu près seule façon d'aller, car la table personnalisé est très difficile d'obtenir à droite quand un grand nombre de variables globales et d'autres joies du côté admin sont impliqués.