Habilitar revisiones para el tipo de publicación personalizada

32

He creado un tipo de publicación personalizado y lo he registrado.

¿Alguien puede ayudarme a habilitar las revisiones al tipo de Publicación personalizada?

Bhanu Prakash Ryaga
fuente
2
¿Cómo lo registraste? ¿Usa register_post_type o algún complemento?
kraftner
1
Pensé que las revisiones funcionaron para todos los tipos de publicaciones. ¿Alguien puede confirmar o negar eso?
s_ha_dum
1
@s_ha_dum necesita habilitarlo manualmente. No hay un conjunto predeterminado para "Revisiones" en 'soportes' en register_post_type. Solo el título y el editor están configurados por defecto. Consulte el códice codex.wordpress.org/Function_Reference/register_post_type
Pieter Goosen
@PieterGoosen: gracias. Odio las revisiones y creo que están mal implementadas, así que no las trato mucho. :)
s_ha_dum

Respuestas:

50

Cuando registra su CPT, debe agregar manualmente el soporte para las revisiones. Solo el título y el editor están configurados como predeterminados. Mira el códice . Entonces, si necesita habilitar las revisiones, debe agregarlo así

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

en su $args = array()cuando registra su CPT.

Solo para información, aquí están los otros argumentos que puede pasar a 'apoyos'

'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

Gracias a @jammypeach, es importante saber que el metabox de revisión no aparecerá hasta que realmente haya revisiones para la publicación. Si no hay revisiones, el cuadro meta de revisión no mostrará

Pieter Goosen
fuente
Tengo lugar en la matriz de soporte. Funciona bien. Gracias, @pieter ..
Bhanu Prakash Ryaga
@BhanuPrakash me alegra haber podido ayudar. Solo recuerda marcar mi respuesta como aceptada entonces.
Pieter Goosen
99
Algo a tener en cuenta: el cuadro Revisiones no aparecerá después de habilitar Revisiones en su CPT a menos que realice algunos cambios y guarde algunas veces primero. Esto me arrojó, pensé que mi código no estaba funcionando pero (por supuesto) no había revisiones para mostrar.
jammypeach
1
@jammypeach actualizará mi respuesta. Gracias por eso. No mucha gente podría saberlo, ni siquiera lo consideró. Gracias :-)
Pieter Goosen
1
Gracias @jammypeach. Acabo de pasar una hora tratando de diagnosticar lo que pensé que era un problema con el tipo de publicación personalizada, ¡es una información clave!
Nickpish