Come possiamo migliorare la gestione di molte pagine nell'amministratore di WordPress?


15

WordPress ovviamente proviene da un background di blog ma può essere utilizzato per servire siti con molte pagine. Tuttavia, dove per me non va bene per quanto riguarda le prestazioni, ma nella gestione dell'area di amministrazione di molte pagine, pagine secondarie ecc. Diventa rapidamente un lavoro ingrato spostarsi nell'elenco delle pagine cercando di trovare quello che stai cercando , soprattutto senza la possibilità di eseguire il drill-down nelle gerarchie di pagine, ecc. Quali tecniche / plug-in utilizzano le persone per affrontare questo problema?

Risposte:


7

Uso il plug-in CMS Tree View e funziona molto bene. Comprime tutte le tue pagine sotto le loro pagine principali, tra le altre funzionalità.

Aggiornamento 26/09/19 Questo plugin non è più supportato e testato solo fino alla versione 4.8.7 di WordPress


Grazie, mi sono imbattuto in questo dopo aver pubblicato questa domanda. Offre sicuramente una bella panoramica del sito. Sarebbe bello che qualcosa del genere diventasse più integrale per l'amministratore di WP.
Rick Curran,

Ho impostato questa come una risposta accettata, non è la soluzione perfetta per eccellenza ma è la migliore soluzione che abbia mai visto.
Rick Curran,

Dato che hai quello che ti serve, probabilmente non costruirò il plugin menzionato, solo FYI.
MikeSchinkel,

15

Sì, l'amministratore non funziona molto bene per un sito con tonnellate di pagine contro post . Come hai detto, la maggior parte dei siti WordPress sono stati blog e chi ha bisogno di modificare frequentemente post di blog precedenti? Avere il più recente disponibile è tutto ciò di cui la maggior parte dei blogger di solito ha bisogno e poiché la maggior parte dei blog ha probabilmente 5 pagine o meno, non è stato un problema.

Quindi sono d'accordo, è assolutamente necessario.

Tre cose che vengono in mente, senza una revisione dell'amministratore sarebbero le due seguenti che richiederebbero un po 'di codice:

  • Considerare l'utilizzo di tipi di posta personalizzati?
  • Aggiungi funzionalità di filtro all'elenco
  • Aggiungi una funzionalità di espansione / compressione per le pagine padre
  • Trovare buoni plugin esistenti

Considerare l'utilizzo di tipi di posta personalizzati?

Spesso con ho visto un sito con molte pagine si scopre che potrebbe esserci un reale vantaggio nel dividerli come tipi di post personalizzati . Spesso è perché quando il sito è stato creato i tipi di posta personalizzati in WordPress non esistevano nemmeno da considerare. Sai, se l'unico strumento che hai è un martello ...

Oggi penso che sia perché sono ancora nuovi che non si presentano alla maggior parte delle persone, sono un'opzione. Tuttavia, suppongo che se guardassi i tuoi contenuti identificheresti modelli in cui le pagine potrebbero essere convertite in uno dei più tipi di post personalizzati.

Per darti un po 'di ispirazione ecco una schermata per due diversi tipi di post personalizzati entrambi con molta personalizzazione su cui sto lavorando:

Tipo di post personalizzato di esempio n. 1

(fonte: mikeschinkel.com )

Tipo di post personalizzato di esempio n. 2
(fonte: mikeschinkel.com )

Per modificare i tipi di post per pagine esistenti

Poiché disponi già di molte pagine, potresti dover modificare i tipi di post esistenti nel nuovo tipo di post personalizzato. Un modo per farlo sarebbe quello di taggare le pagine appropriate con un tag speciale di tua scelta e quindi scrivere uno script PHP o una query SQL per modificare i tipi di post per Pages con il tag.

In alternativa, puoi scrivere un metabox personalizzato che ti consente di cambiare il tipo e / o puoi modificare l'elenco delle pagine per offrire una funzionalità di modifica del tipo. Se questa parte è di interesse specifico, aggiungi un'abitudine che chiede specificamente come eseguire una di queste operazioni.

Aggiungi funzionalità di filtro all'elenco

Un altro approccio sarebbe quello di aggiungere più opzioni di filtro all'elenco. Puoi filtrare per categorie, tag e / o meta valori. Ecco la mia risposta a una domanda in cui ho mostrato come scrivere il codice per ordinare i meta valori; il filtro è simile:

Ordinamento dell'elenco di post personalizzato nell'amministratore di WordPress
(fonte: mikeschinkel.com )

Se desideri ulteriori dettagli su come fare esattamente questo per le tue esigenze specifiche, ti preghiamo di porre un'altra domanda più specifica?

Aggiungi una funzionalità di espansione / compressione per le pagine padre

Un terzo approccio potrebbe essere quello di fornire una funzionalità di espansione / compressione utilizzando jQuery e forse anche AJAX per consentire di visualizzare solo le pagine di livello superiore e quindi eseguire il drill-down delle pagine secondarie pertinenti. (purtroppo non sono riuscito a trovare una buona schermata per questo.)

Ciò richiederebbe anche un po 'di programmazione e se sei interessato, ti preghiamo di porre un'altra domanda più specifica sull'argomento?

Trovare buoni plugin esistenti

Anche se non ho avuto esperienza con nessuno di questi qui ci sono alcuni post sul blog sull'argomento, quindi forse sarai in grado di trovare quello che ti serve tra questi:

Spero che sia di aiuto?


@Mike: la terza immagine è uguale alla seconda. È corretto?
Jan Fabry,

@Mike: grazie per la tua risposta, vedo sicuramente messaggi personalizzati che offrono una soluzione parziale. Tuttavia, contribuiscono anche al problema, vedo che il problema principale con l'interfaccia di amministrazione di WP è che non puoi vedere una buona panoramica della struttura del menu dell'intero sito. La suddivisione in Post personalizzati aggiunge ulteriormente questo in qualche modo. Posso vedere come WordPress potrebbe davvero beneficiare di una visione gerarchica integrale della struttura del sito nell'amministratore, soprattutto quando si allontana dalle radici del suo motore di blog.
Rick Curran,

Ciao @Rick. Ah vero. Quando hai posto la domanda era a tempo indeterminato, quindi non mi era chiaro con quale parte dell'interfaccia utente di WordPress stavi lottando. Lo capisci nel sistema di menu di WordPress 3.0; posso presumere che non lo stai usando? (sì, lo so che non funziona con molte pagine.) Dovresti considerare di porre un'altra domanda più mirata come "Vista gerarchica dell'intero sito WordPress nell'amministratore?" e forse qualcuno scriverà un plugin per te? :)
MikeSchinkel,

Grazie. Cerco di essere il mio meglio. (ps chiedendosi se si
coglie

Una cosa che odio è che non esiste l'opzione Elimina tutti i post. Devi eliminare una pagina di amministrazione di wp piena di post alla volta e ripetere fino a quando tutti i post non sono scomparsi. Se stai ricostruendo un blog, questo è un dolore.
Volomike,

3

Puoi modificare l'opzione "Pagine per schermo" in "Opzioni schermo" (angolo in alto a destra). Se lo imposti a 200, puoi usare la funzione Trova del tuo browser per saltare rapidamente (Control / Command + F).

Se voglio modificare alcune pagine, faccio clic con il pulsante centrale dei collegamenti di modifica per aprirli in nuove schede, in questo modo posso tenere aperta la mia "directory" di pagine.


Siamo spiacenti, ho appena rubato parte del tuo suggerimento qui come soluzione per il punto di eliminazione del post di @ Volomike nei commenti per la risposta sopra! Non avevo mai giocato con l' Pages per Screenopzione da solo, non so come mi sarei perso.
Rick Curran,

0

Ottima domanda Non ho una risposta solida e mi piacerebbe sapere cosa hanno fatto gli altri.

A parte questo, ecco alcuni plugin che ho visto che possono personalizzare l'interfaccia utente di amministrazione di WordPress. Nota: non ho provato nessuno di questi e non so come farebbero con WP 3.0.

Oltre a questi plugin eventualmente obsoleti, puoi anche personalizzare l'amministratore utilizzando un tema amministratore .

Forse un mago CSS potrebbe creare qualcosa che semplifichi la gestione della pagina, come rendere il selettore di categoria più importante o qualcosa del genere.


0

Aspetta :). http://core.trac.wordpress.org/ticket/14579 , Scribu sta Ajaxificando le liste, dovrebbe rendere più facile la gestione delle cose. Le cose vengono già impegnate, quindi alla fine puoi costruirci sopra.

Accanto all'aggiunta di javascript, sembra che le azioni in blocco vengano convertite in azioni post. Ciò consente agli utenti di apportare più modifiche contemporaneamente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.