Existe alguma maneira de redigir uma revisão de uma página publicada ou postada? Quais soluções alternativas você usou?

35

Digamos que já publiquei uma página ou postagem. Agora quero fazer alterações, mas quero que um colega as verifique antes de serem publicadas. Existe alguma maneira de fazer isso?

Edit: Sei que, no momento, isso não é possível e é uma solução criativa para a qual estou interessado.

No site em que estou trabalhando atualmente, também tenho um site de 'teste' protegido por senha para redigir as principais alterações / adições de conteúdo e, depois de aprovado, copio e colo o site ativo. Eu estou querendo saber se alguém usou um método semelhante, mas talvez automatizou o 'push' para o site ao vivo?

Estou ciente desta questão: Sincronização do banco de dados entre dev / encenação e produção , mas isso é mais sobre a sincronização de bancos de dados inteiros em vez de páginas ou posts individuais.

Agora, oferecemos uma recompensa para tentar extrair algumas ideias adicionais para soluções alternativas.

    
por e100 12.11.2010 / 19:01

12 respostas

21

Deve ser possível adicionar um botão à caixa Publicar Salvar como cópia alterada . Você precisa conectar-se a content_save_pre e copiar o conteúdo e todos os metadados em uma nova publicação com um status de rascunho. Após a revisão, as postagens precisam ser mescladas.

Ainda não fiz isso, mas é realmente necessário.

    
por fuxia 12.11.2010 / 21:19
10

enlace

Este plugin fará o que você quiser. Ele cria uma função Revisor que está entre o Contributor e o Editor. A interface do usuário poderia ser melhorada e o código interno tinha que contornar muitos recursos faltantes do WordPress, mas sim, isso resolve o problema: ele permitirá que você salve um rascunho (na verdade, uma revisão 'pendente').

Atualização 2018 : Revisionary parece ter parado o desenvolvimento há cerca de 3 anos. No entanto, veja a resposta de Tessa sobre Revisionize ( enlace ). Revisar parece a melhor solução.

    
por WraithKenny 27.01.2011 / 00:57
6

Oi @ e100 ;

Se você estiver interessado em uma solução de plug-in personalizada , posso imaginar várias abordagens.

  1. Um processo semelhante ao que @toscho descreveu como "Salvar como Cópia Alterada" , mas com algumas diferenças sutis. O plug-in pode bloquear a edição de postagens publicadas , mas permitir que você crie postagens derivadas com um novo status como "Rascunho Atualizado" , que poderia ser atrasado para a postagem original por meio de um campo personalizado. Essas postagens derivadas poderiam ser editadas, revisadas, etc., mas, em vez de ter a opção de publicar, você teria a opção de substituir a postagem original por sua atualização.

  2. Outro processo poderia usar o sistema de revisão integrado , embora eu tivesse que fazer alguma pesquisa para descobrir como servir ao navegador uma versão que não é a mais recente; talvez salve o conteúdo como um campo personalizado e permita que você continue trabalhando nele.

  3. Um terceiro processo pode ser configurar um segundo site WordPress como sandbox de edição , usar serviços da Web para recuperar as postagens, permitir que você as edite remotamente e, em seguida, pronto para publicá-los, você poderia voltar ao site principal.

  4. Semelhante ao # 3, você pode configurar uma sandbox de edição usando uma instalação do WordPress Multisite e criar blogs não públicos para cada autor ter como sua própria sandbox de edição.

Novamente, todas essas opções exigiriam desenvolvimento de plug-in personalizado.

Se você está procurando por plugins existentes , você quer dar uma olhada nestes, ainda que eu ainda não tenha experiência específica com eles, então não sei se algum deles fará exatamente o que precisa:

  • Gabinete de atribuição é uma ferramenta editorial para organizações de notícias que usam WordPress como seu sistema de gerenciamento de conteúdo. O objetivo do plug-in é tornar o envolvimento da comunidade com o processo de produção de notícias mais fácil e eficiente.

  • o Fluxo de edição oferece um conjunto de funcionalidades para redefinir o seu fluxo de trabalho editorial no WordPress.

  • Notas dos Correios de Pedro - Adicione notas sobre o "editar post" e "editar página" telas laterais no WordPress 2.8 e superior. Quando usados com os E-mails de Colaboração de Peter 1.2 e acima, as notas são enviadas junto com os e-mails no fluxo de trabalho de colaboração. Há também um sistema de notas gerais e particulares no painel de controle.

por MikeSchinkel 22.11.2010 / 12:09
3

Não neste momento, infelizmente. Se a página / postagem já estiver publicada, seu único recurso seria criar uma nova página / postagem para manter suas edições e privadamente publicá-la para que seu colega possa verificar suas alterações . Em seguida, substitua o conteúdo da sua página / postagem ao vivo pela versão revisada.

Apenas FYI: Fazer alterações de status de rascunho em conteúdo já publicado é um fluxo de trabalho não empregado por muitos usuários do WordPress. Já ouvi falar de pelo menos três maneiras diferentes pelas quais as pessoas querem que isso seja feito no mês passado ... por isso, sem um fluxo de trabalho padrão sobre como-você-enviar-revisões-para-já-publicado-conteúdo As chances de isso ser uma característica do WordPress são pequenas.

    
por EAMann 12.11.2010 / 19:40
3

talvez seja uma solução fácil: o plugin enlace para copiar um post

    
por bueltge 28.11.2010 / 11:04
3

Esta é uma pergunta muito antiga e, ao olhar para alguns dos plugins mencionados aqui, notei que muitos não são mantidos ou não exatamente o que eu estava procurando.

No final, encontrei um que gostei chamado Revisionize . Embora a reputação e o uso ainda não estejam bons, já que são novos, eu gosto disso.

Prós:

  1. A interface do usuário agradável no WordPress, os botões são fáceis de encontrar e há avisos e anotações quando você está usando o plug-in que botões de pressionamento farão.
  2. Tem uma classificação de 5 estrelas
  3. A última atualização foi há 3 meses e está marcada como compatível com a versão mais recente do WordPress
  4. Compatível com os campos Campos personalizados avançados

Contras:

  1. Apenas mais de 300 instalações ativas
  2. Apenas 4 comentários
por Tessa 24.04.2017 / 17:25
2

Existe um plugin chamado Live drafts que parece funcionar muito bem?

enlace

    
por Jason 09.02.2012 / 17:19
1

Embora isso provavelmente não resolva seu problema específico, sugiro que você consulte o plug-in "Edit Flow" no wordpress.org. É um plugin muito legal que pode muito bem ser útil para você.

    
por NetConstructor.com 29.11.2010 / 18:58
1

Existe agora uma solução muito simples para isso com um plugin Rascunhos de revisões posteriores .

Os usuários podem ter permissão para criar uma revisão de rascunho de uma postagem publicada (ou tipo de postagem personalizada) que é criada como uma cópia filha da postagem.

Os rascunhos podem ser comparados ao pai publicado por meio do recurso de revisões de comparação.

Ao publicar uma revisão de rascunho, todas as alterações são integradas de volta ao pai quando o rascunho é descartado. Vários rascunhos também podem ser mantidos.

Recomendaria este para qualquer pessoa - está se tornando um plugin padrão para sites do WordPress. No entanto, suspeito que possamos ver esse tipo de recurso sendo desenvolvido no núcleo do WordPress em um futuro próximo.

    
por Xave 16.03.2013 / 08:54
0

Provavelmente vou usar um dos plugins mencionados em outras respostas, mas quando precisei dessa funcionalidade e não tive tempo de procurar por plugins, certifiquei-me de que as revisões estivessem funcionando, salve as alterações e imediatamente reverta-os.

Agora, meu "rascunho" está no meu sistema de revisão.

Nada bom em um sistema de produção, mas é bom o bastante em um sistema de desenvolvimento, até que você decida usar um plugin.

    
por TecBrat 15.09.2016 / 03:36
0

Encontrei esta resposta aqui que funcionou para mim. Eu modifiquei ligeiramente, já que estou usando funções de usuário personalizadas.

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' );
    
por tehlivi 07.10.2016 / 22:33
0

Oi @ e100:)

Acho que a solução inteligente seria usar um plug-in gratuito existente. Faz todas as coisas sobre as quais você escreveu. Basta baixá-lo do WordPress.org: enlace
Este plugin é frequentemente atualizado regularmente

O Revision Manager TMC funciona muito bem com o segundo plug-in gratuito para editar os recursos de função do usuário - Editor de Função do Usuário enlace

    
por Yaworek 30.10.2018 / 19:01

Tags