web-dev-qa-db-fra.com

Le bouton "Aperçu des modifications" n'affiche pas les modifications apportées aux publications/pages déjà publiées.

Lorsque vous entrez et apportez des modifications à un article et cliquez sur le bouton "Aperçu des modifications" (sans rien enregistrer au préalable), une autre fenêtre/onglet s'ouvre, mais l'article affiché est la dernière version enregistrée. C'est-à-dire que cela ne montre pas les nouveaux changements que j'ai apportés.

Quelqu'un d'autre se heurte-t-il à ce problème ou je ne comprends pas bien la fonctionnalité?


UPDATE: Quelques spécificités. Veuillez noter les URL tout au long.

Il s’agit d’une installation réseau de sous-domaines utilisant le plug-in Domain Mapping et une "jolie" structure de lien permanent.

  • Domaine principal du réseau: exemple.com
  • Site secondaire: site1.example.com
  • Domaine principal mappé pour site1.example.com: www.another-example.com
  • Les paramètres de mappage de domaine ont à la fois "Connexion à distance" et "Rediriger les pages d'administration vers le domaine d'origine du site" vérifié. (Voir cet article de forum pour une explication.)

Connecté en tant qu'utilisateur éditeur, je vais éditer une page avec un slug de "testeur" (http://site1.example.com/wp-admin/post.php?post=1834&action=edit).

J'apporte quelques modifications au contenu sans en cliquant sur "Mettre à jour". Au lieu de cela, je clique sur "Aperçu des modifications".

Une nouvelle fenêtre s'ouvre avec les redirections d'URL suivantes:

  • 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

Cela se termine par un message disant: "Vous n'êtes pas autorisé à prévisualiser les brouillons." Ceci est agaçant car les redirections de connexion à distance n'ont pas eu lieu.

En guise de solution de contournement, j'ai découvert que si je prévisualisais d'abord au moins un "brouillon" d'état, toutes les redirections de connexion à distance avaient lieu. Si je retourne ensuite à la page "testeur" (http://site1.example.com/wp-admin/post.php?post=1834&action=edit) et que je clique sur "Aperçu des modifications", je me retrouve à nouveau à http://www.another-example.com/tester/?preview=true&preview_id=1834&preview_nonce=c5e51962c0 . Cependant, il n’affiche aucune des modifications en attente. Au lieu de cela, il affiche la dernière version enregistrée de la page.

Des idées? Je vous remercie.

3
robertwbradford

C'est parce que vous envisagez une révision spécifique. Assurez-vous que votre chaîne de requête est formatée comme ceci dans votre onglet d'aperçu:? P = PAGEID & preview = true sans autre variable telle que revision = 332.

1
Brian Fegter