Abilita le revisioni per il tipo di post personalizzato


32

Ho creato un tipo di post personalizzato e registrato.

Qualcuno può aiutarmi come abilitare le revisioni al tipo di Posta personalizzata?


2
Come lo hai registrato? Usi register_post_type o qualche plugin?
Kraftner,

1
Pensavo che le revisioni funzionassero per tutti i tipi di post. Qualcuno può confermarlo o negarlo?
s_ha_dum,

1
@s_ha_dum devi abilitarlo manualmente. Non è impostato alcun valore predefinito per "Revisioni" in "supporti" in register_post_type. Solo il titolo e l'editor sono impostati come predefiniti. Controlla il codice codex.wordpress.org/Function_Reference/register_post_type
Pieter Goosen

@PieterGoosen: grazie. Odio le revisioni e penso che siano mal implementate, quindi non le affronterò molto. :)
s_ha_dum

Risposte:


50

Quando registri il tuo CPT, devi aggiungere manualmente il supporto per le revisioni. Solo il titolo e l'editor sono impostati come predefiniti. Dai un'occhiata al codice . Quindi, se è necessario abilitare le revisioni, è necessario aggiungerlo in questo modo

'supports' => array( 'title', 'editor', 'revisions' ),

nel tuo $args = array()quando registri il tuo CPT.

Solo per informazioni, ecco gli altri argomenti che puoi passare a "supporti"

'title'
'editor' (content)
'author'
'thumbnail' (featured image, current theme must also support post-thumbnails)
'excerpt'
'trackbacks'
'custom-fields'
'comments' (also will see comment count balloon on edit screen)
'revisions' (will store revisions)
'page-attributes' (menu order, hierarchical must be true to show Parent option)
'post-formats' add post formats, see Post Formats

MODIFICARE

Grazie a @jammypeach, è importante sapere che la revisione metabox non verrà visualizzata fino a quando non ci saranno effettivamente revisioni per il post. Se non ci sono revisioni, la meta-box delle revisioni non verrà visualizzata


Ho posto nella matrice di supporto. Funziona bene. Grazie, @pieter ..
Bhanu Prakash Ryaga,

@BhanuPrakash felice di poterti aiutare. Ricorda solo di spuntare la mia risposta come accettata allora.
Pieter Goosen,

9
Qualcosa da considerare: la casella Revisioni non verrà visualizzata dopo aver attivato le Revisioni sul CPT a meno che non apporti alcune modifiche e salvi alcune volte prima. Questo mi ha gettato, pensavo che il mio codice non funzionasse ma (ovviamente) non c'erano revisioni da mostrare.
jammypeach,

1
@jammypeach aggiornerà la mia risposta. Grazie per quello Non molte persone potrebbero saperlo, non lo hanno nemmeno considerato. Grazie :-)
Pieter Goosen il

1
Grazie @jammypeach Ho appena trascorso un'ora a cercare di diagnosticare quello che pensavo fosse un problema con il tipo di post personalizzato def stesso, che è sicuramente un po 'di informazioni chiave!
Nickpish,
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.