web-dev-qa-db-ja.com

[変更をプレビュー]ボタンで以前に公開された投稿/ページの変更が表示されない

記事に変更を加えて「変更をプレビュー」ボタンをクリックすると(最初に何も保存していない状態で)別のウィンドウ/タブが開きますが、表示されている記事は最後に保存されたバージョンです。つまり、私が行った新しい変更は表示されません。

他の誰かがこれに遭遇します、または私は機能性を正しく理解していませんか?


更新:いくつかの詳細。全体のURLに注意してください。

これはドメインマッピングプラグインと "かわいい"パーマリンク構造を使ったサブドメインネットワークインストールです。

  • ネットワークプライマリドメイン:example.com
  • セカンダリサイト:site1.example.com
  • Site1.example.comのマッピングされたプライマリドメイン:www.another-example.com
  • ドメインマッピング設定には、「リモートログイン」と「管理ページをサイトの元のドメインにリダイレクトする」の両方がありますチェック済み。 (説明については このフォーラム投稿 を参照してください。)

編集ユーザーとしてログインして、私は「テスター」のスラッグでページを編集しに行きます(http://site1.example.com/wp-admin/post.php?post=1834&action=edit)

内容を変更しますなし「更新」をクリックします。代わりに、[Preview Changes]をクリックします。

次のURLリダイレクトを含む新しいウィンドウが開きます。

  • site1.example.com/wp-admin/post.php
  • site1.example.com/tester/?preview=true&preview_id=1834&preview_nonce=c5e51962c0
  • www.another-example.com/tester/?preview=true&preview_id=1834&preview_nonce=c5e51962c0

これは、「下書きをプレビューする権限がありません」というメッセージで終わります。リモートログインのリダイレクトが行われていないため、これは厄介です。

回避策として、少なくとも1つの "ドラフト"ステータス投稿を最初にプレビューすると、すべてのリモートログインリダイレクトが行われることを発見しました。それから私が戻って "tester"ページ(http://site1.example.com/wp-admin/post.php?post=1834&action=edit)を編集して[Preview Changes]をクリックすると、やがて - http://www.another-example.com/tester/?preview=true&preview_id=1834&preview_nonce=c5e51962c 。ただし、保留中の変更は表示されません。代わりに、最後に保存されたページのバージョンが表示されます。

何か案は?ありがとうございました。

3
robertwbradford

特定のリビジョンを見ているからです。プレビュータブで、クエリ文字列が次のようにフォーマットされていることを確認してください。?p = PAGEID&preview = true。

1
Brian Fegter