Comment améliorer la gestion de nombreuses pages dans WordPress Admin?

15

WordPress vient évidemment d'un arrière-plan de blogging mais peut être utilisé pour servir des sites avec beaucoup de pages. Cependant, là où cela ne me convient pas, ce n'est pas en termes de performances, mais dans la gestion de la zone d'administration de nombreuses pages, pages enfants, etc. Il devient rapidement une corvée de parcourir la liste des pages en essayant de trouver ce que vous cherchez. , en particulier sans la possibilité d'explorer les hiérarchies de pages, etc. Quelles techniques / plugins les gens utilisent-ils pour résoudre ce problème?

Rick Curran
la source

Réponses:

7

J'utilise le plugin CMS Tree View , et cela fonctionne très bien. Il réduit toutes vos pages sous leurs pages parentes, entre autres fonctionnalités.

Mise à jour 26/09/19 Ce plugin n'est plus supporté et n'est testé que jusqu'à la version 4.8.7 de WordPress

avesse
la source
Merci, je suis tombé sur cela après avoir posté cette question. Il offre certainement un bel aperçu du site. Il serait bon que quelque chose comme ça devienne plus intégré à l'administrateur de WP.
Rick Curran
J'ai défini cela comme une réponse acceptée, ce n'est pas la solution parfaite ultime, mais c'est la meilleure solution que j'ai jamais vue.
Rick Curran
Étant donné que vous avez ce dont vous avez besoin, je ne construirai probablement pas le plugin mentionné, juste pour info.
MikeSchinkel
15

Oui, l'administrateur ne fonctionne pas très bien pour un site avec des tonnes de pages par rapport aux publications . Comme vous le mentionnez, la plupart des sites WordPress sont des blogs et qui a besoin de modifier fréquemment les anciens articles de blog? La plupart des blogueurs ont généralement besoin de la version la plus récente disponible et, comme la plupart des blogs ont probablement 5 pages ou moins, ce n'est pas un problème.

Je suis donc d'accord, c'est absolument nécessaire.

Trois choses qui me viennent à l'esprit, sans révision administrative, seraient les deux suivantes, qui nécessiteraient un certain codage:

  • Envisagez d'utiliser des types de publication personnalisés?
  • Ajouter une fonctionnalité de filtrage à la liste
  • Ajouter une fonctionnalité Développer / Réduire pour les pages parents
  • Trouver de bons plugins existants

Envisagez d'utiliser des types de publication personnalisés?

Souvent, j'ai vu un site avec beaucoup de pages, il s'avère qu'il pourrait être très avantageux de les séparer en types de publication personnalisés . Souvent, c'est parce que lorsque le site a été créé, les types de publication personnalisés n'existaient même pas dans WordPress. Vous savez, si le seul outil dont vous disposez est un marteau ...

Aujourd'hui, je pense que c'est parce qu'ils sont encore nouveaux que la plupart des gens ne pensent pas qu'ils sont une option. Je pense toujours que si vous regardiez votre contenu, vous identifieriez des modèles où les pages pourraient être converties en l'un des types de publication personnalisés.

Pour vous inspirer, voici une capture d'écran de deux types de messages personnalisés différents, avec beaucoup de personnalisation sur lesquels je travaille:

Exemple de type de publication personnalisé # 1

(source: mikeschinkel.com )

Exemple de type de message personnalisé # 2
(source: mikeschinkel.com )

Pour modifier les types de publication pour les pages existantes

Étant donné que vous disposez déjà de nombreuses pages, vous devrez peut-être modifier vos types de publication existants pour le nouveau type de publication personnalisé. Une façon de procéder consiste à baliser les pages appropriées avec une balise spéciale de votre choix, puis à écrire un script PHP ou une requête SQL pour modifier les types de publication des pages avec la balise.

Alternativement, vous pouvez écrire une métabox personnalisée qui vous permet de changer le type et / ou vous pouvez modifier la liste des pages pour offrir une fonction de changement de type. Si cette partie est d'un intérêt spécifique, ajoutez une coutume qui demande spécifiquement comment faire l'une de ces choses.

Ajouter une fonctionnalité de filtrage à la liste

Une autre approche serait d'ajouter plus d'options de filtrage à la liste. Vous pouvez filtrer par catégories, par balises et / ou par méta-valeurs. Voici ma réponse à une question où j'ai montré comment écrire le code pour trier les méta-valeurs; le filtrage est similaire:

Tri personnalisé de la liste des publications dans l'administrateur WordPress
(source: mikeschinkel.com )

Si vous souhaitez plus de détails sur la façon de procéder exactement pour vos besoins spécifiques, veuillez poser une autre question plus spécifique?

Ajouter une fonctionnalité Développer / Réduire pour les pages parents

Une troisième approche pourrait être de fournir une fonctionnalité de développement / réduction à l'aide de jQuery et peut-être même d'AJAX pour vous permettre de voir uniquement les pages de niveau supérieur, puis d'accéder aux sous-pages pertinentes. (Malheureusement, je n'ai pas pu trouver une bonne capture d'écran pour cela.)

Cela prendrait aussi de la programmation et si vous êtes intéressé, posez une autre question plus spécifique sur le sujet?

Trouver de bons plugins existants

Bien que je n'aie aucune expérience avec ceux-ci, voici quelques articles de blog sur le sujet, alors vous pourrez peut-être trouver ce dont vous avez besoin parmi ceux-ci:

J'espère que cela t'aides?

MikeSchinkel
la source
@Mike: La troisième image est la même que la seconde. Est-ce correct?
Jan Fabry
@Mike: Merci pour votre réponse, je vois certainement des messages personnalisés offrant une solution partielle. Cependant, ils contribuent également au problème, je vois que le principal problème avec l'interface d'administration de WP est que vous ne pouvez pas voir un bon aperçu de la structure de menu de votre site entier. La division en messages personnalisés ajoute encore à cela d'une certaine manière. Je peux voir comment WordPress pourrait vraiment bénéficier d'une vue hiérarchique intégrale de la structure du site dans l'Admin, d'autant plus qu'il s'éloigne de ses racines de moteur de blog.
Rick Curran
Salut @ Rick. Ah, c'est vrai. Lorsque vous avez posé la question, elle était ouverte, il n'était donc pas clair pour moi quelle partie de l'interface utilisateur de WordPress vous rencontriez des difficultés. Vous obtenez cela dans le système de menus de WordPress 3.0; puis-je supposer que vous ne l'utilisez pas? (Oui, je sais que cela ne fonctionne pas avec beaucoup de pages.) Vous devriez envisager de poser une autre question plus ciblée comme "Vue hiérarchique de l'ensemble du site WordPress dans Admin?" et peut-être que quelqu'un va écrire un plugin pour vous? :)
MikeSchinkel
Merci. J'essaie d'être à mon meilleur. (PS se demande si vous attrapez la référence obscure. :)
MikeSchinkel
Une chose que je déteste, c'est qu'il n'y a pas d'option de suppression de tous les messages. Vous devez supprimer une page d'administration wp pleine de messages à la fois et répéter jusqu'à ce que tous les messages soient partis. Si vous reconstruisez un blog, c'est pénible.
Volomike
3

Vous pouvez modifier l'option "Pages par écran" dans "Options d'écran" (coin supérieur droit). Si vous définissez cela à 200, vous pouvez utiliser la fonction Rechercher de votre navigateur pour sauter rapidement (Contrôle / Commande + F).

Si je veux éditer quelques pages, je clique avec le bouton du milieu sur les liens d'édition pour les ouvrir dans de nouveaux onglets, de cette façon je peux garder mon "répertoire" de pages ouvert.

Joe Hoyle
la source
Désolé, j'ai juste volé une partie de votre conseil ici comme solution pour le point de suppression du message de @ Volomike dans les commentaires pour la réponse ci-dessus! Je n'avais pas joué avec l' Pages per Screenoption moi-même auparavant, je ne sais pas comment je l'avais ratée.
Rick Curran
0

Grande question. Je n'ai pas de réponse solide et j'aimerais entendre ce que les autres ont fait.

En passant, voici quelques plugins que j'ai vus qui peuvent personnaliser l'interface d'administration de WordPress. Remarque: Je n'ai essayé aucun de ces derniers moi-même et je ne sais pas comment ils se comporteraient sur WP 3.0.

Mis à part ces plugins éventuellement obsolètes, vous pouvez également personnaliser l'administrateur à l'aide d'un thème d'administration .

Un expert CSS pourrait peut-être créer quelque chose qui facilite la gestion des pages, comme rendre le sélecteur de catégorie plus visible ou quelque chose.

Mike Lee
la source
0

Attends :). http://core.trac.wordpress.org/ticket/14579 , Scribu ajaxise les listes, devrait faciliter la gestion des choses. Des choses déjà engagées sont engagées, donc à la fin, vous pouvez construire en plus.

À côté de l'ajout de javascripts, il semble que les actions en masse seront converties en actions de publication. Cela permet aux utilisateurs de faire plus de modifications à la fois.

hakre
la source