Je crée un site avec 4 types de messages personnalisés. Pour faciliter les choses pour notre client / administrateur, je me demande s'il existe un moyen de fusionner ces types de messages personnalisés en une seule liste dans le backend? Comme si vous regardez la page d'administration backend normale avec la liste et les colonnes des messages, une page comme celle-ci peut-elle extraire 3 autres types de messages pour un tri / recherche facile?
Je ne peux pas combiner les CPT en un seul, ils doivent rester séparés en dehors d'une page de "visualisation" dans la zone d'administration si possible.
Des idées sur la façon de faire cela?? Ou même par où commencer à chercher / réfléchir à la façon de développer cela?
custom-post-types
admin
Aaron
la source
la source
Réponses:
Ce n'est qu'un point de départ, car des problèmes surgiront certainement au cours du développement. Par exemple, en ce moment, la fonctionnalité de recherche se casse car elle attend une chaîne (post_type) et reçoit un tableau.
Pour répertorier plus d'un type de publication dans l'écran Messages, nous accrochons
pre_get_posts
et modifions la requête. Dans ce test, les publications, les pages et les produits seront affichés ensemble dans l'écran des publications (http://example.com/wp-admin/edit.php
).Un code d'aide pour afficher une colonne avec chaque message Type de message:
la source
Je recommanderais Admin Menu Editor pro pour cela. Je vais y faire un lien en bas.
Intéressant. Sur un certain projet sur lequel je travaillais, j'avais plusieurs CPT (types de messages personnalisés) qui étaient en quelque sorte liés. La section était «Info Center» et ils voulaient que les communiqués de presse, les livres blancs, les témoignages, etc. soient dans l'Info Center. Sur le front-end, créer cela était facile. Sur le back-end, nous voulions qu'il soit logiquement compatible également. La plupart des types de publication personnalisés ont été définis comme CPT en raison du contenu spécifique (métafichiers) et des exigences de mise en page. Nous avons fini par avoir, comme, près de 20 CPT.
Cela dit, nous avons utilisé le plug-in de l'éditeur d'administration pour supprimer les CPT Info Center associés du menu principal, puis créé un menu 'Info Center' avec les liens CPT associés. Bien qu'ils semblaient tous combinés, ils ne l'étaient pas.
Voici le lien du plugin: http://adminmenueditor.com/ essayez également la démo.
la source