WP Custom Status Manager

Descrizione

Con questo plugin puoi creare, modificare ed eliminare i tuoi stati personalizzati per i post type di WordPress.
Gestisci separatamente gruppi di stati per ciascun CPT (Custom Post Type), puoi aggiungerne senza limiti.
Questo plugin aiuta gli amministratori a realizzare CPT in maniera più rapida e personalizzata per tutti quei progetti che utilizzano spesso i custom post type.
Non ti fa creare nuovi CPT,registrali tu manualmente o usa un plugin come Toolset Types.
Non ti fa modificare gli stati di default del core (Bozza, Pubblicato, Privato, Programmato), ma puoi nasconderli con un clic!

Localizzazione

  • Inglese (standard) – sempre incluso
  • Italiano – sempre incluso
  • Il file .pot (‘hw-wp-status-manager.pot’) è sempre incluso per le traduzioni

Crediti & Riconoscimenti

Traduci “WP Custom Status Manager” nella tua lingua.

Screenshot (schermate di esempio)

  • Ottieni una lista pulita e completa di tutti i post type registrati, inclusi quelli standard e personalizzati.
  • Crea il tuo stato personalizzato
  • A colpo d'occhio. Sistema rapido per nascondere gli stati standard del core di WP (Bozza, Pubblicato, Privato), se desideri un menu a tendina più pulito.
  • Imposta i tuoi stati personalizzati ai tuoi post.

Installazione

  • Installa il Plugin e attivalo.
  • Vai alla pagina opzioni di WP Custom Status Manager, dal menu laterale a sinistra.
  • Clicca un post type dalla lista per aggiungere un nuovo stato personalizzato al CPT.
  • Leggi le Domande e Risposte frequenti (FAQ) per capire come lavora il plugin.
  • E’ tutto! Divertiti.

FAQ

Come funziona?

E’ semplice:
Immagina di avere un CPT (Custom Post Type) chiamato “Fatture”, puoi creare gli stati “Pagata”, “Non Pagata” e “Annullata”.
Puoi nascondere inoltre gli stati del core come “Bozza”, “Pubblicato”, “Privato”, per avere solo gli stati personalizzati e un menu a tendina più pulito.
Il plugin usa la funzione nativa di WP “register_post_status” per registrare gli stati personalizzati. Implementa inoltre un metodo per mostrarli nel menu a tendina in modo semplice, usando jQuery e senza pasticciare il codice lato wp-admin, e questa è una funzione che purtroppo non è ancora supportata nativamente da WP.
La maggior parte delle funzioni di salvataggio e modifica fanno uso di chiamate Ajax, assicurati quindi che jQuery stia funzionando correttamente nella tua dashboard e che non ci siano altri plugin a bloccarne il funzionamento.

Come si crea un nuovo stato?
  • Vai alla pagina opzioni di WP Custom Status Manager, dal menu laterale nell’area admin della dashboard.
  • Dalla lista nella tabella, clicca sul nome del post type.
  • Si aprirà una finestra in sovrimpressione.
  • Inserisci semplicemente il nome del tuo nuovo stato personalizzato e salvalo.
Come posso nascondere gli stati standard del core su uno specifico CPT?

Dalla lista dei CPT, clicca “No”, sulla colonna “Nascondi status del core”, per modificare l’opzione su “Sì”.
Vai nel tuo post type e ora dovresti vedere solo gli stati personalizzati nel menu a tendina (dropdown).

Perché il pulsante “Pubblica” ora è diventato “Aggiorna” ?

Non preoccuparti, è un comportamento normale del plugin:
Il pulsante “Pubblica” scompare solo sui post type specifici, sul quale hai deciso di nascondere gli status del core.

Spiegazione completa con esempio:
Quando fai clic sul pulsante “Pubblica”, WordPress imposta lo stato del post come “Pubblicato”, a prescindere dallo stato in cui si trova il post in quel momento, è automatico: questo va bene se stai usando gli stati del core di WP e hai davvero bisogno dello stato “Pubblicato”, ma dal momento che hai deciso di nascondere gli stati del core, non hai più bisogno dello stato “Pubblicato”, giusto?
In questo caso e per evitare comportamenti abitudinari come “clicco su Pubblica così salvo l’articolo”, il pulsante “Pubblica” viene nascosto e compare invece un pulsante “Aggiorna”, che comunque esegue la stessa azione del pulsante “Salva bozza” (il quale non cambia lo stato del post su “Pubblica” o su “Bozza” ma mantiene lo stato personalizzato che hai selezionato in principio).

Cosa succede se elimino uno stato personalizzato?

Se decidi di eliminare uno stato personalizzato, questo non sarà più riconosciuto da WP.
Di conseguenza tutti i post precedentemente salvati con lo stato che elimini, saranno ancora nel database e non verranno toccati, ma WP non te li mostrerà più nella lista dei post.
Puoi ri-creare lo stato così com’era in precedenza, usando esattamente lo stesso nome al singolare e magicamente tutti i post ritorneranno ad essere visibili.

Perché non posso modificare il nome al singolare dello stato?

Questo accade poiché una volta creato lo stato, il nome al singolare viene usato da WP per generare lo status-slug.
Lo status-slug viene utilizzato per memorizzare lo status del post quando lo salvi o lo modifichi.
Quindi se tu modificassi il nome al singolare da “Pagato” a “Venduto”, non saresti più in grado di visualizzare tutti i post a cui precedentemente avevi dato lo status “Pagato”.
Per evitare questa possibilità, non puoi quindi modificare il nome al singolare dello stato, ma solo quello al plurale.
Probabilmente in futuro verrà sviluppata una versione del plugin che consentirà di modificare il nome al singolare dello stato, in modo da riportare la modifica anche a tutti i post durante il salvataggio del nuovo stato.

Posso testare il plugin e poi rimuovere tutti i dati per eseguire una disinstallazione completa e pulita?

Certamente, puoi farlo.
Usa il pulsante “Ho capito, Resetta tutte le opzioni e gli stati personalizzati” per eliminare tutti i dati in modo sicuro e disabilitare il plugin.
Successivamente elimina il plugin manualmente dalla lista dei Plugin del tuo sito.

Recensioni

27 Agosto 2019
Sometimes I need to develop projects who require some custom post type, and often the standard core statuses (Draft, Publish, Private) are not enough to manage them. Tired to write a tons of code in my functions.php template's file, I made this light plugin to manage the statuses easily and without errors. It work fine and it will be updated as well as wordpress will in the future, since I use it in many customer's project.
Leggi tutte le recensioni di 2

Contributi e sviluppo

“WP Custom Status Manager” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

“WP Custom Status Manager” è stato tradotto in 1 lingua. Grazie ai traduttori per i loro contributi.

Traduci “WP Custom Status Manager” nella tua lingua.

Ti interessa lo sviluppo?

Esplora il Codice segui il Repository SVN iscriviti al Log delle Modifiche. Puoi farlo tramite RSS con un lettore di feed.

Changelog (registro delle modifiche)

1.0.2

  • Risolto un errore che provocava un avviso qualora la funzione hw_wp_status_manager_get_custom_statuses() restituisse una variabile non-array.
  • Modificato il nome del plugin per aiutare gli utenti a trovarlo più facilmente nella repository di wp

1.0.1

  • Risolto un problema con dei valori fissi nella funzione register_status
  • Correzione errore di traduzione

1.0.0

  • Prima release stabile