Wie können wir die Verwaltung vieler Seiten in WordPress Admin verbessern?

15

WordPress hat offensichtlich einen Blogging-Hintergrund, kann aber verwendet werden, um Websites mit vielen Seiten zu bedienen. Was für mich jedoch zu kurz kommt, ist nicht die Leistung, sondern der Umgang mit vielen Seiten, untergeordneten Seiten usw. im Admin-Bereich. Das Durchsuchen der Liste der Seiten, die versuchen, das Gesuchte zu finden, ist schnell eine lästige Aufgabe Insbesondere ohne die Möglichkeit, einen Drilldown in Seitenhierarchien usw. durchzuführen. Welche Techniken / Plugins verwenden die Benutzer, um dieses Problem zu beheben?

Rick Curran
quelle

Antworten:

7

Ich benutze das CMS Tree View Plugin und es funktioniert sehr gut. Unter anderem werden alle Ihre Seiten unter den übergeordneten Seiten ausgeblendet.

Update 26/09/19 Dieses Plugin wird nicht mehr unterstützt und nur bis Version 4.8.7 von WordPress getestet

avesse
quelle
Danke, ich bin darauf gestoßen, nachdem ich diese Frage gestellt habe. Es bietet sicherlich einen schönen Überblick über die Website. Es wäre gut, wenn so etwas für den Administrator von WP integraler würde.
Rick Curran
Ich habe dies als akzeptierte Antwort festgelegt, es ist nicht die ultimative perfekte Lösung, aber es ist die beste Lösung, die ich bisher gesehen habe.
Rick Curran
Vorausgesetzt, Sie haben das, was Sie brauchen, dann werde ich das erwähnte Plugin wahrscheinlich nicht bauen, nur zu Ihrer Information.
MikeSchinkel
15

Ja, der Administrator arbeitet nicht besonders gut für eine Site mit Tonnen von Seiten im Vergleich zu Posts . Wie Sie bereits erwähnt haben, waren die meisten WordPress-Sites Blogs und wer muss ältere Blog-Posts häufig bearbeiten? Die aktuellste Version ist alles, was die meisten Blogger normalerweise brauchen, und da die meisten Blogs wahrscheinlich 5 Seiten oder weniger haben, war dies kein Problem.

Also stimme ich zu, es wird definitiv gebraucht.

Drei Dinge, die ohne eine Admin-Überarbeitung in den Sinn kommen, wären die folgenden zwei, für die eine gewisse Codierung erforderlich wäre:

  • Ziehen Sie die Verwendung benutzerdefinierter Beitragstypen in Betracht?
  • Filterfunktion zur Liste hinzufügen
  • Fügen Sie eine Expand / Collapse-Funktion für übergeordnete Seiten hinzu
  • Gute vorhandene Plugins finden

Ziehen Sie die Verwendung benutzerdefinierter Beitragstypen in Betracht?

Oft stellte sich heraus, dass ich bei einer Website mit vielen Seiten einen echten Vorteil daraus ziehen kann, sie als benutzerdefinierte Beitragstypen zu definieren . Oft liegt es daran, dass es bei der Erstellung der Website keine benutzerdefinierten Post-Typen in WordPress gab, die berücksichtigt werden müssten. Sie wissen, wenn das einzige Werkzeug, das Sie haben, ein Hammer ist ...

Heute denke ich, weil sie noch neu sind, denken die meisten Menschen nicht, dass sie eine Option sind. Wenn Sie sich Ihren Inhalt ansehen, können Sie Muster identifizieren, mit denen Pages in einen oder mehrere benutzerdefinierte Beitragstypen konvertiert werden können.

Als Inspiration hier ein Screenshot für zwei verschiedene benutzerdefinierte Post-Typen, an denen ich gerade arbeite:

Beispiel für einen benutzerdefinierten Beitragstyp # 1

(Quelle: mikeschinkel.com )

Beispiel für einen benutzerdefinierten Beitragstyp # 2
(Quelle: mikeschinkel.com )

So ändern Sie die Beitragstypen für vorhandene Seiten

Da Sie bereits viele Seiten haben, müssen Sie möglicherweise Ihre vorhandenen Beitragstypen in den neuen benutzerdefinierten Beitragstyp ändern. Eine Möglichkeit, dies zu tun, besteht darin, die entsprechenden Seiten mit einem speziellen Tag Ihrer Wahl zu versehen und dann ein PHP-Skript oder eine SQL-Abfrage zu schreiben, um die Beitragstypen für Seiten mit dem Tag zu ändern.

Alternativ können Sie eine benutzerdefinierte Metabox schreiben, mit der Sie den Typ ändern können, und / oder Sie können die Liste der Seiten ändern, um eine Funktion zum Ändern des Typs bereitzustellen. Wenn dieser Teil von besonderem Interesse ist, fügen Sie eine Benutzerdefinition hinzu, in der Sie speziell gefragt werden, wie eine dieser Aktionen ausgeführt werden soll.

Filterfunktion zur Liste hinzufügen

Ein anderer Ansatz wäre, der Liste weitere Filteroptionen hinzuzufügen. Sie können nach Kategorien, nach Tags und / oder nach Metawerten filtern. Hier ist meine Antwort auf eine Frage, in der ich gezeigt habe, wie der Code zum Sortieren nach Metawerten geschrieben wird. Das Filtern ist ähnlich:

Custom Post List Sorting im WordPress Admin
(Quelle: mikeschinkel.com )

Wenn Sie weitere Einzelheiten dazu wünschen, wie Sie dies genau für Ihren speziellen Bedarf tun sollen, stellen Sie bitte eine weitere spezifischere Frage.

Fügen Sie eine Expand / Collapse-Funktion für übergeordnete Seiten hinzu

Ein dritter Ansatz könnte darin bestehen, mithilfe von jQuery und möglicherweise sogar AJAX eine Funktion zum Erweitern / Reduzieren bereitzustellen, mit der Sie nur die Seiten der obersten Ebene anzeigen und dann einen Drilldown zu den relevanten Unterseiten durchführen können. (Leider konnte ich keinen guten Screenshot dafür finden.)

Dies würde auch etwas Programmierung erfordern und wenn Sie interessiert sind, stellen Sie bitte eine weitere spezifischere Frage zu diesem Thema.

Gute vorhandene Plugins finden

Obwohl ich noch keine Erfahrung mit diesen hier habe, gibt es einige Blog-Beiträge zu diesem Thema. Vielleicht finden Sie hier das, was Sie brauchen:

Hoffe das hilft?

MikeSchinkel
quelle
@ Mike: Das dritte Bild ist das gleiche wie das zweite. Ist das richtig?
Jan Fabry
@ Mike: Danke für deine Antwort, ich sehe definitiv, dass Custom Posts eine Teillösung anbieten. Sie tragen jedoch auch zum Problem bei. Ich sehe das Hauptproblem bei der Admin-Oberfläche von WP darin, dass Sie keinen guten Überblick über die Menüstruktur Ihrer gesamten Site erhalten. Die Aufteilung in benutzerdefinierte Posts trägt in gewisser Weise dazu bei. Ich kann sehen, wie WordPress wirklich von einer integralen hierarchischen Ansicht der Site-Struktur im Admin profitieren kann, insbesondere, wenn es sich weiter von den Wurzeln der Blogging-Engine entfernt.
Rick Curran
Hi @Rick. Ah, stimmt. Als Sie die Frage stellten, war sie offen und es war mir nicht klar, mit welchem ​​Teil der Benutzeroberfläche von WordPress Sie zu kämpfen hatten. Sie bekommen das irgendwie in WordPress 3.0s Menüsystem; Kann ich davon ausgehen, dass Sie es nicht verwenden? (Ja, ich weiß, dass es bei vielen Seiten nicht funktioniert.) Sie sollten überlegen, eine weitere gezieltere Frage zu stellen, z. B. "Hierarchische Ansicht der gesamten WordPress-Site im Administrator". und vielleicht schreibt jemand ein Plugin für dich? :)
MikeSchinkel
Vielen Dank. Ich werde mein Bestes geben. (ps frage mich, ob Sie die dunkle Referenz fangen. :)
MikeSchinkel
Eine Sache, die ich hasse, ist, dass es keine Option zum Löschen aller Beiträge gibt. Sie müssen eine wp-Administrationsseite mit allen Posts gleichzeitig löschen und wiederholen, bis alle Posts verschwunden sind. Wenn Sie ein Blog neu erstellen, ist dies ein Schmerz.
Volomike
3

Sie können die Option "Seiten pro Bildschirm" in den "Bildschirmoptionen" (obere rechte Ecke) ändern. Wenn Sie den Wert auf 200 setzen, können Sie mit der Suchfunktion Ihres Browsers schnell herumspringen (Strg / Befehl + F).

Wenn ich ein paar Seiten bearbeiten möchte, klicke ich mit der mittleren Maustaste auf die Bearbeitungslinks, um sie in neuen Registerkarten zu öffnen. Auf diese Weise kann ich mein "Seitenverzeichnis" geöffnet lassen.

Joe Hoyle
quelle
Sorry, habe nur einen Teil deines Trinkgeldes hier als Lösung für @ Volomikes Post-Löschpunkt in den Kommentaren für die Antwort oben gestohlen! Ich hatte selbst noch nie mit dieser Pages per ScreenOption gespielt und wusste nicht, wie ich sie verpasst hatte.
Rick Curran
0

Gute Frage. Ich habe keine solide Antwort und würde gerne hören, was andere getan haben.

Nebenbei bemerkt, hier sind ein paar Plugins, die ich gesehen habe und die die Admin-Benutzeroberfläche von WordPress anpassen können. Hinweis: Ich habe noch keine davon ausprobiert und weiß nicht, wie sie in WP 3.0 abschneiden würden.

Abgesehen von diesen möglicherweise veralteten Plugins können Sie den Admin auch mithilfe eines Admin-Themas anpassen .

Möglicherweise könnte ein CSS-Assistent die Seitenverwaltung vereinfachen, z. B. die Kategorieauswahl hervorheben oder so etwas.

Mike Lee
quelle
0

Warte einfach :). http://core.trac.wordpress.org/ticket/14579 , Scribu ist Ajaxifying die Listen, sollte es einfacher machen, Sachen zu verwalten. Sachen davon werden schon zugesagt, so dass man am Ende darauf aufbauen kann.

Neben dem Hinzufügen von Javascripts werden Massenaktionen in Post-Aktionen konvertiert. Dadurch können Benutzer mehr Änderungen gleichzeitig vornehmen.

hakre
quelle