web-dev-qa-db-ja.com

プレビューボタンをクリックせずにプレビューURLに更新された編集を表示する方法

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

^これはid 19のページのプレビューURLです。ページの内容を変更してURLの上に更新すると、プレビューボタンをクリックしない限り行った最新の変更は表示されませんページを保存してから上のURLに最新の編集内容を表示する機能の、プレビューボタンをクリックしたときに呼び出す機能を呼び出してください。

2
Aumkar Thakur

はい、それはあまり文書化されていませんし、それがパブリックAPIの一部を形成しているかどうかは不明です。

プレビューをクリックすると、WordPressは下書きを保存し、保存されている最新の下書きを表示するプレビューURLを開きます。

変更を加え、WordPressの自動保存が開始されるのを待って確認できます。変更してプレビューURLを更新すると、プレビューをクリックしたり下書きを保存したりすることなく最新の下書きが表示されます。

そのため、別のウィンドウで「ライブプレビュー」を見ることはできません。テキストエディタがフォーカスを失ったときやウィンドウがフォーカスを失ったときに、必要に応じてWordPressに下書きを保存するように指示できます。ただし、保持するリビジョンの数を制限したいと思うかもしれません。

自動保存機能はこちらにあります。 https://github.com/WordPress/WordPress/blob/c8d203e1a33540cb59139060e563728478a6b9e5/wp-includes/js/autosave.js /

呼び出したい関数は次のとおりです。

if ( wp.autosave.server ) {
    wp.autosave.server.triggerSave();
}
3
Stephen Harris