Como mostrar a edição atualizada no URL de visualização sem clicar no botão de visualização

http: // localhost / demosite /? page_id = 19 e preview = true

^ Este é o URL de visualização para uma página com id 19, agora, sempre que fiz algumas alterações em seu conteúdo da página e atualizei o URL acima, não mostra as últimas alterações que fiz, a menos que eu clique no botão de visualização, acho que o botão de visualização gera algum tipo da function que salvou a página e, em seguida, o URL acima mostra a edição mais recente, eu quero saber, posso chamar a function que o botão de pré-visualização chama quando clicado.

Solutions Collecting From Web of "Como mostrar a edição atualizada no URL de visualização sem clicar no botão de visualização"

Sim, embora não esteja muito bem documentado e não está claro se faz parte da API pública.

Quando você clica na visualização, o WordPress salva um rascunho e abre o URL de visualização que mostra o rascunho salvo mais recente.

Você pode ver isso fazendo uma mudança e aguardando o auto-salvamento do WordPress para iniciar. Se você fizer isso e atualizar o URL de visualização, ele mostrará o rascunho mais recente sem que você tenha que clicar em pré-visualização ou salvar o rascunho.

Então, enquanto você nunca pode ver uma “visualização ao vivo” em uma janela separada. Você poderia, se quisesse, solicitar o WordPress para salvar um rascunho quando (por exemplo), o editor de texto perde o foco ou a janela perde o foco. Você provavelmente quer limitar o número de revisões que você mantém, no entanto.

A funcionalidade de gravação automática pode ser encontrada aqui: https://github.com/WordPress/WordPress/blob/c8d203e1a33540cb59139060e563728478a6b9e5/wp-includes/js/autosave.js

A function que você deseja chamar é:

if ( wp.autosave.server ) { wp.autosave.server.triggerSave(); }