Ativar revisões para o tipo de postagem personalizado

32

Eu criei um Tipo de postagem personalizado e o registrei.

Alguém pode me ajudar a habilitar revisões para o tipo de postagem personalizada?

Bhanu Prakash Ryaga
fonte
2
Como você o registrou? Está usando o register_post_type ou algum plugin?
Kraftner
1
Eu acho que essas revisões funcionaram para todos os tipos de postagem. Alguém pode confirmar ou negar isso?
s_ha_dum
1
@s_ha_dum você precisa habilitá-lo manualmente. Não há um padrão definido para "Revisões" em 'suporta' em register_post_type. Somente o título e o editor são definidos como padrão. Verifique o codex codex.wordpress.org/Function_Reference/register_post_type
Pieter Goosen
@ PieterGoosen: obrigado. Eu meio que odeio revisões e acho que elas são mal implementadas, então eu não lido muito com elas. :)
s_ha_dum

Respostas:

50

Ao registrar seu CPT, você precisa adicionar manualmente o suporte para revisões. Somente o título e o editor são definidos como padrões. Confira o codex . Portanto, se você precisar ativar as revisões, adicione-o desta forma

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

no seu $args = array()quando registrar seu CPT.

Apenas para informações, aqui estão os outros argumentos que você pode passar para 'suportes'

'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

EDITAR

Graças a @jammypeach, é importante saber que a revisão metabox não será exibida até que haja realmente revisões para a publicação. Se não houver revisões, a caixa de revisão não será exibida

Pieter Goosen
fonte
Eu tenho lugar na matriz de suporte. Funciona bem. Obrigado, @pieter ..
Bhanu Prakash Ryaga
@BhanuPrakash feliz por poder ajudar. Lembre-se de marcar minha resposta como aceita então.
precisa
9
Algo a considerar - a caixa Revisões não aparecerá após ativar as Revisões no seu CPT, a menos que você faça algumas alterações e salve algumas vezes primeiro. Isso me impressionou, eu pensei que meu código não estava funcionando, mas (é claro) não havia revisões para exibir.
28814 jammypeach
1
@jammypeach atualizará minha resposta. Obrigado por isso. Muitas pessoas não sabem disso, nem sequer consideraram isso. Obrigado :-)
Pieter Goosen
1
Obrigado @jammypeach Acabei de passar uma hora tentando diagnosticar o que eu pensava ser um problema com o próprio tipo de postagem personalizado def - que certamente é uma informação importante!
nickpish 18/04