¿Hay alguna forma de redactar una revisión de una página o publicación publicada? ¿Qué soluciones has utilizado?

35

Digamos que ya he publicado una página o publicación. Ahora quiero hacer cambios, pero quiero que un colega los revise antes de que comiencen a funcionar. ¿Hay alguna forma de hacer esto?

Edit: Me doy cuenta de que esto no es posible en este momento y que es una solución creativa que me interesa.

En el sitio en el que estoy trabajando actualmente, también tengo un sitio 'protegido' protegido por contraseña para la redacción de cambios / adiciones importantes en el contenido, y una vez aprobado, copio y pego en el sitio activo. Me pregunto si alguien usó un método similar, pero ¿tal vez automatizó el 'empuje' al sitio en vivo?

Soy consciente de esta pregunta: Sincronización de base de datos entre dev / puesta en escena y producción , pero eso es más sobre la sincronización completa de bases de datos completas en lugar de páginas o publicaciones individuales.

Ahora ofrece una recompensa para intentar extraer algunas ideas adicionales para las soluciones alternativas.

    
pregunta e100 12.11.2010 - 19:01

12 respuestas

21

Debería ser posible agregar un botón al cuadro Publicar Guardar como copia modificada . Tienes que enlazar con content_save_pre y copiar el contenido y todos los metadatos en una nueva publicación con un estado de borrador. Después de la revisión, las publicaciones deben volver a combinarse.

No he hecho esto todavía, pero es realmente necesario.

    
respondido por el fuxia 12.11.2010 - 21:19
10

enlace

Este plugin hará lo que quieras. Crea un Revisor de roles que se encuentra entre el Colaborador y el Editor. La interfaz de usuario podría mejorarse y el código interno tuvo que solucionar muchas de las características faltantes de WordPress, pero sí, esto resuelve su problema: le permitirá guardar un borrador (en realidad, una "revisión pendiente"). p>

Actualización 2018 : Revisionary parece haber detenido el desarrollo hace unos 3 años. Sin embargo, vea la respuesta de Tessa sobre Revisionize ( enlace ). Revisionize parece la mejor solución.

    
respondido por el WraithKenny 27.01.2011 - 00:57
6

Hola @ e100 ;

Si estaba interesado en una solución de complemento personalizada , puedo imaginar varios enfoques.

  1. Un proceso similar a lo que @toscho describe como "Guardar como copia modificada" pero con algunas diferencias sutiles. El complemento podría bloquear la edición de las publicaciones publicadas pero permitirle crear publicaciones derivadas con un nuevo estado como "Borrado actualizado" que podría estar vinculado a la publicación original a través de un campo personalizado. Estas publicaciones derivadas se podrían editar, revisar, etc., pero en lugar de tener la opción de publicar, tendrías la opción de reemplazar la publicación original con tu actualización.

  2. Otro proceso podría utilizar el sistema de revisión incorporado , aunque tendría que investigar un poco para descubrir cómo presentar al navegador una versión que no sea la más reciente. tal vez guarde el contenido como un campo personalizado y le permita continuar trabajando en él.

  3. Un tercer proceso podría ser configurar un segundo sitio de WordPress como una zona de pruebas de edición , usar los servicios web para recuperar las publicaciones, permitirte editarlas de forma remota y, luego, cuando estés Listo para publicarlas, puede regresar al sitio principal.

  4. Similar a # 3, podría configurar un entorno limitado de edición utilizando WordPress Multisite e instalar y crear blogs no públicos para que cada autor tenga su propio entorno limitado de edición.

Una vez más, todas esas opciones requerirán el desarrollo de complementos personalizados.

Si está buscando complementos existentes desea verlos, aunque todavía no tengo experiencia específica con ellos, así que no sé si alguno de estos hará exactamente lo que necesita:

  • Assignment Desk es una herramienta editorial para organizaciones de noticias que usan WordPress como su sistema de gestión de contenidos. El objetivo del complemento es hacer que el compromiso de la comunidad con el proceso de producción de noticias sea más fácil y más eficiente.

  • Edit Flow ofrece un conjunto de funciones para redefinir su flujo de trabajo editorial dentro de WordPress.

  • Peter's Post Notes : agregue notas en el Las barras laterales de las pantallas "editar publicación" y "editar página" en WordPress 2.8 y superiores. Cuando se usan con los correos electrónicos de colaboración de Peter 1.2 y superiores, las notas se envían junto con los correos electrónicos en el flujo de trabajo de colaboración. También hay un sistema de notas general y privado en el panel de control.

respondido por el MikeSchinkel 22.11.2010 - 12:09
3

Lamentablemente no en este momento. Si la página / publicación ya está publicada, su único recurso sería crear una página / publicación nueva para mantener sus ediciones y en privado publicarla para que su colega pueda revisar sus cambios. . Luego reemplace el contenido de su página / publicación en vivo con la versión revisada.

Solo para su información: Realizar cambios de estado de borrador al contenido ya publicado es un flujo de trabajo que no utilizan muchos usuarios de WordPress. También he oído hablar de al menos 3 formas diferentes en que la gente quiere que se haga en el último mes ... así que sin un flujo de trabajo de contenido aquí-es-cómo-envías-revisiones-a-ya-publicado, las posibilidades de que esto sea una característica de WordPress son escasas.

    
respondido por el EAMann 12.11.2010 - 19:40
3

quizás una solución fácil: el complemento enlace para copiar una publicación

    
respondido por el bueltge 28.11.2010 - 11:04
3

Esta es una pregunta muy antigua, y mientras observaba algunos de los complementos mencionados aquí, noté que muchos no se mantienen o no son exactamente lo que estaba buscando.

Al final, encontré uno que me gustó llamado Revisionize . Si bien su reputación y uso aún no están en uso ya que es bastante nuevo, me gusta.

Pros:

  1. Interfaz de usuario agradable dentro de WordPress, los botones son fáciles de encontrar y hay advertencias y notas cuando estás usando el complemento, lo que presionará los botones.
  2. tiene una calificación de 5 estrellas
  3. La última actualización fue hace 3 meses y está marcada como compatible con la última versión de WordPress
  4. Compatible con complemento de Campos personalizados avanzados

Cons:

  1. Sólo más de 300 instalaciones activas
  2. Sólo 4 comentarios
respondido por el Tessa 24.04.2017 - 17:25
2

¿Hay un complemento llamado Borradores en vivo que parece funcionar bastante bien?

enlace

    
respondido por el Jason 09.02.2012 - 17:19
1

Si bien esto probablemente no resuelva su problema específico, le sugiero que consulte el complemento "Editar flujo" en wordpress.org Es un complemento muy ingenioso que puede ser muy útil para ti.

    
respondido por el NetConstructor.com 29.11.2010 - 18:58
1

Ahora hay una solución muy clara para esto con un complemento Drafts of Post Revisions .

Se puede permitir a los usuarios crear una revisión preliminar de una publicación publicada (o tipo de publicación personalizada) que se crea como una copia secundaria de la publicación.

Los borradores pueden compararse con su padre publicado a través de la función de comparación de revisiones.

Al publicar un borrador de revisión, todos los cambios se integran de nuevo a la matriz cuando se elimina el borrador. También se pueden mantener varios borradores.

Recomendaría este a cualquier persona: se está convirtiendo en un complemento estándar para los sitios de WordPress. Sin embargo, sospecho que podemos ver este tipo de característica que se está desarrollando en el núcleo de WordPress en un futuro próximo ...

    
respondido por el Xave 16.03.2013 - 08:54
0

Probablemente termine usando uno de los complementos mencionados en otras respuestas, pero cuando necesité esta funcionalidad y no tuve tiempo de buscar complementos, fue para asegurar que las revisiones funcionaran, guardar los cambios e inmediatamente revertirlos.

Ahora mi "borrador" está en mi sistema de revisión.

No es bueno en un sistema de producción, pero es lo suficientemente bueno en un sistema de desarrollo, hasta que decidas qué plugin usar.

    
respondido por el TecBrat 15.09.2016 - 03:36
0

Encontré esta respuesta aquí que funcionó para mí. Lo modifiqué ligeramente ya que estoy usando roles de usuario personalizados.

function published_to_pending( $post_id ) {
    global $post;
    if ( ! is_object( $post ) ) {
        return;
    }

    if ( ! current_user_can( 'publish_posts' ) && $post->post_status == 'publish' ) {
        // stop recursion call
        remove_action( 'save_post', 'published_to_pending' );

        // update the post, which calls save_post again
        wp_update_post( array( 'ID' => $post_id, 'post_status' => 'pending' ) );

        // re-hook this function back
        add_action( 'save_post', 'published_to_pending' );
    }
} 

add_action( 'save_post', 'published_to_pending' );
    
respondido por el tehlivi 07.10.2016 - 22:33
0

Hola @ e100 :)

Creo que una solución inteligente sería que usara un complemento gratuito existente. Hace todas las cosas que escribiste. Solo descárguelo de WordPress.org: enlace
Este plugin es muy a menudo y se actualiza regularmente

Revision Manager TMC funciona muy bien con el segundo complemento gratuito para editar las capacidades de rol de usuario: Editor de funciones de usuario enlace

    
respondido por el Yaworek 30.10.2018 - 19:01

Lea otras preguntas en las etiquetas