Parte do meu processo de criação de textos, inclui compartilhar o conteúdo com uma outra pessoa antes de publicá-lo, assim já tenho uma primeira opinião e um segundo olhar para identificar pequenos erros de digitação ou português.

Antigamente eu fazia isso com o Google Docs, mas era extremamente ineficiente ter que criar tudo nele e depois refazer esse trabalho dentro do WordPress. Isso sem falar que visualmente o documento ficava bem diferente do que os visitantes iriam visualizar no site. Um dia resolvi otimizar esse processo e parei para pesquisar como fazer tudo dentro do próprio WP e vou compartilhar com você as soluções que encontrei.

Plugin: Public Post Preview

Este provavelmente é o plugin mais simples de se utilizar, pois não tem nenhuma opção adicional de configuração, e é possível ativar a funcionalidade dentro do próprio editor de blocos. A opção fica no painel lateral de “Configurações” na aba “Documento”.

Ativando, copiando o link e depois desativando a URL temporária com o Public Post Preview

A opção “Enable public preview” (Habilitar a pré-visualização pública) somente vai aparecer a partir do primeiro salvamento (automático ou manual) do post ou página como rascunho, então não estranhe caso você abrir o editor e a funcionalidade ainda não estiver disponível. Uma vez que a funcionalidade é ativada, na lista de posts/páginas aparece junto ao título o marcador “Public Preview“, no mesmo estilo da indicação de rascunho.

Exemplo do link gerado: https://www.danielkossmann.com/?p=4369&preview=1&_ppp=d08dda7c05

Os links são válidos por 48 horas e depois são automaticamente desativados, exibindo a mensagem “The link has been expired!” (O link expirou!).

Tela de link expirado do plugin Public Post Preview para o WordPress
Tela de link expirado do Public Post Preview

Se você quiser alterar esta janela de tempo, é possível fazer adicionando o filtro no seu tema (por exemplo no functions.php):

add_filter( 'ppp_nonce_life', 'my_nonce_life' );
function my_nonce_life() {
    $dias = 5; 
    return DAY_IN_SECONDS * $dias;
}Code language: PHP (php)

Se você preferir não mexer em código, um outro desenvolvedor criou o plugin Public Post Preview Configurator que adiciona uma tela de configuração dentro do WordPress.

Importante: o plugin ‘Public Post Preview Configurator’ não foi atualizado por mais de dois anos e pode conter problemas ou vulnerabilidades.

Plugin: Share a Draft

Desenvolvido pelo Nikolay Bachiyski, que trabalha na Automattic (empresa responsável pelo WordPress.com), esta é uma outra alternativa para quem quer compartilhar rascunhos. Uma das principais diferenças é que a configuração é feita em uma tela própria (Posts > Share a Draft), não podendo ser ativada dentro da tela do editor de blocos. Por conta disso, não foi necessária nenhuma adaptação para dar suporte para o Gutenberg.

Localização do link da tela de configuração do plugin Share a Draft dentro do painel do WordPress
Localização do link da tela de configuração do plugin Share a Draft

Em relação a funcionalidades, com este plugin é possível configurar o tempo de expiração do link no intervalo que você desejar, podendo cada rascunho ser configurado diferentemente. Também é possível prolongar o tempo de expiração.

Tela de configuração do plugin 'Share a Draft' para o WordPress
Tela de configuração do plugin Share a Draft

A vantagem da tela separada para realizar as configurações é a possibilidade de visualizar todos os rascunhos compartilhados de uma só vez. Mas o menu para selecionar os rascunhos só lista os últimos cinco posts e caso você desejar compartilhar algo mais antigo, é necessário abrir o post e salvá-lo novamente como rascunho para ele entrar na lista dos últimos alterados.

Outra diferença é que não é possível compartilhar páginas com este plugin.

Exemplo do link gerado: https://www.danielkossmann.com/?p=4369&shareadraft=baba4531_5c82cc0eeb941

Comparando as funcionalidades

Segue abaixo um resumo das funcionalidade de cada um dos plugins para facilitar a comparação.

Plugin / Funcionalidade
Public Post PreviewShare a Draft
Programar expiraçãoCódigo ou plugin adicional
Sim
Ativação na tela do editorSimNão
Prolongar o tempo de expiraçãoNãoSim
Compartilhar postsSimSim
Compartilhar páginasSimNão
Suporte ao GutenbergSimSim


Comments

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *