Dites que j'ai déjà publié une page ou un post. Je souhaite maintenant apporter des modifications, mais je souhaite qu'un collègue les vérifie avant leur mise en ligne. Y a-t-il une manière de faire ça?
Edit: Je me rends bien compte que ce n’est pas actuellement possible en tant que tel et que c’est une solution créative qui m’intéresse.
Sur le site sur lequel je travaille actuellement, je dispose également d'un site "intermédiaire" protégé par un mot de passe distinct pour la rédaction de modifications / ajouts de contenu majeurs. Une fois approuvé, je le copie / le colle sur le site actif. Je me demande si quelqu'un a utilisé une méthode similaire, mais peut-être automatisé la "poussée" vers le site actif?
Je suis conscient de cette question: synchronisation de base de données entre dev / staging et production , mais il s'agit davantage d'une synchronisation globale de bases de données entières plutôt que de pages individuelles ou de publications.
Nous offrons maintenant une prime afin d’essayer de trouver des idées supplémentaires pour contourner le problème.
Réponses:
Il devrait être possible d’ajouter un bouton à la zone de publication Enregistrer en tant que copie modifiée . Vous devez alors vous y accrocher
content_save_pre
et copier le contenu et toutes les métadonnées dans une nouvelle publication avec un statut de brouillon. Après la révision, les messages doivent être fusionnés.Je ne l'ai pas encore fait, mais c'est vraiment nécessaire.
la source
Copy Post Revision
fonction capable de copier une révision complète, y compris. les métadonnées vers un nouveau poste (pas encore créé) ou vers un poste existant. Cela fait, le brouillon de la publication peut être copié plus tard dans la publication originale.http://wordpress.org/extend/plugins/revisionary/
Ce plugin fera ce que vous voulez. Cela crée un rôle de réviseur qui se situe entre Contributeur et Editeur. L'interface utilisateur pourrait être améliorée et le code interne devait contourner de nombreuses fonctionnalités manquantes de WordPress, mais oui, cela résout votre problème: cela vous permettra de sauvegarder un brouillon (en réalité une révision en attente).
Mise à jour 2018 : La révision semble avoir cessé de fonctionner il y a environ 3 ans. Cependant, voir la réponse de Tessa à propos de Revisionize ( https://wordpress.org/plugins/revisionize ). Réviser semble être la meilleure solution.
Mise à jour 2019 : La révision appartient maintenant à PublishPress et est activement mise au point. L'auteur original travaille également avec eux pour le soutenir.
la source
Salut @ e100 ;
Si une solution de plug-in personnalisée vous intéresse , je peux envisager plusieurs approches.
Un processus similaire à ce que @toscho a décrit comme "Enregistrer en tant que copie modifiée " mais avec quelques différences subtiles. Le plug-in pourrait verrouiller l'édition des articles publiés, mais vous permettre de créer des articles dérivés avec un nouveau statut tel que "Brouillon mis à jour", qui pourraient être liés à l'article original via un champ personnalisé. Ces publications dérivées pourraient ensuite être éditées, révisées, etc., mais au lieu de pouvoir publier, vous aurez la possibilité de remplacer la publication d'origine par votre mise à jour.
Un autre processus pourrait utiliser le système de révision intégré, bien que je devrais faire quelques recherches pour savoir comment transmettre au navigateur une version qui n’est pas la plus récente; peut-être enregistrer le contenu en tant que champ personnalisé et vous permettre de continuer à travailler dessus.
Un troisième processus peut consister à configurer un deuxième site WordPress en tant que sandbox de modification , à utiliser les services Web pour récupérer les publications, à les modifier à distance, puis, lorsque vous êtes prêt à les publier, à revenir au site principal.
Comme pour le n ° 3, vous pouvez configurer un sandbox de montage à l'aide d'une installation WordPress Multisite et créer des blogs non publics pour que chaque auteur ait son propre sandbox de montage.
Encore une fois, toutes ces options nécessiteraient un développement de plug-in personnalisé.
Si vous recherchez des plugins existants, vous souhaitez les consulter, même si je n'ai pas encore d'expérience spécifique avec eux, donc je ne sais pas si l'un d'entre eux fera exactement ce dont il a besoin:
Assignment Desk est un outil éditorial pour les organisations de presse utilisant WordPress comme système de gestion de contenu. L'objectif du plug-in est de rendre l'engagement de la communauté dans le processus de production de nouvelles plus facile et plus efficace.
Edit Flow propose une suite de fonctionnalités permettant de redéfinir votre flux de travail éditorial dans WordPress.
Peter's Post Notes - Ajoutez des notes sur les barres latérales des écrans "modifier le message" et "modifier la page" dans WordPress 2.8 et versions ultérieures. Utilisés avec Peter's Collaboration E-mails 1.2 et versions ultérieures, les notes sont envoyées avec les e-mails du flux de travail de collaboration. Il existe également un système de notes générales et privées sur le tableau de bord.
la source
C'est une question très ancienne, et en regardant quelques-uns des plugins mentionnés ici, j'ai remarqué que beaucoup ne sont pas maintenus ou pas tout à fait ce que je cherchais.
À la fin, j’en ai trouvé un qui me plaisait et qui s'appelle Revisionize . Bien que sa réputation et son utilisation ne soient pas encore au rendez-vous car plutôt nouvelles, je les aime bien.
Avantages:
5 étoiles4.9 étoilesLes inconvénients:
Seulement 300+4000+ installations activesSeulement 4 avis21 avisMise à jour des listes le 15 août 2019 . Bien que ce soit toujours un excellent plug-in, si vous utilisez l'éditeur de blocs de Gutenberg, il se peut que ce ne soit pas pour vous.
la source
Pas pour le moment, malheureusement. Si la page / publication est déjà publiée, votre seul recours est de créer une nouvelle page / publication pour conserver vos modifications et de la publier en privé afin que votre collègue puisse vérifier vos modifications. Remplacez ensuite le contenu de votre page / publication en direct par la version révisée.
Juste pour votre information: apporter des modifications d’état de brouillon au contenu déjà publié est un workflow qui n’est pas employé par de nombreux utilisateurs de WordPress. J'ai aussi entendu parler d'au moins trois manières différentes par lesquelles les gens souhaitent que cela se fasse au cours du mois écoulé ... donc sans un workflow standard, voici comment procéder pour soumettre des révisions à un contenu déjà publié, les chances que cela soit jamais une fonctionnalité de WordPress sont minces.
la source
peut-être une solution facile: le plugin http://wordpress.org/extend/plugins/duplicate-post/ pour copier un message
la source
Il existe un plugin appelé Live Drafts qui semble fonctionner assez bien?
http://wordpress.org/extend/plugins/live-drafts/
la source
Bien que cela ne résolve probablement pas votre problème spécifique, je vous suggère de regarder le plug-in "Edit Flow" sur wordpress.org. C'est un plugin très élégant qui peut très bien vous être utile.
la source
Il existe maintenant une solution très pratique à cela avec un plugin Drafts of Post Revisions .
Les utilisateurs peuvent être autorisés à créer un brouillon de révision d'une publication publiée (ou d'un type de publication personnalisé) créé en tant que copie enfant de la publication.
Les brouillons peuvent être comparés à leur parent publié via la fonction de comparaison des révisions.
Lors de la publication d'un brouillon de révision, toutes les modifications sont intégrées au parent lorsque le brouillon est éliminé. Plusieurs brouillons peuvent également être conservés.
Je recommanderais celui-ci à quiconque - il devient un plugin standard pour les sites WordPress. Cependant, je pense que ce type de fonctionnalité pourrait être développé prochainement dans le noyau WordPress.
la source
Bonjour @ e100 :)
Je pense que la solution intelligente serait que vous utilisiez un plugin gratuit existant. Il fait tout ce que vous avez écrit. Il suffit de le télécharger à partir de WordPress.org: https://wordpress.org/plugins/revision-manager-tmc/
Ce plugin est très souvent et régulièrement mis à jour
Revision Manager TMC fonctionne parfaitement avec le deuxième plug-in gratuit permettant de modifier les fonctionnalités de rôle d'utilisateur - Éditeur de rôle d'utilisateur https://wordpress.org/plugins/user-role-editor/
la source
Je vais probablement finir par utiliser l'un des plugins mentionnés dans d'autres réponses, mais lorsque j'ai eu besoin de cette fonctionnalité et que je n'ai pas eu le temps de chercher des plugins, je devais m'assurer que les révisions fonctionnaient, enregistrer les modifications et les annuler immédiatement.
Maintenant, mon "brouillon" est dans mon système de révision.
Pas génial sur un système de production, mais assez bon sur un système de développement, jusqu'à ce que vous décidiez d'utiliser un plugin.
la source
Trouvé cette réponse ici qui a fonctionné pour moi. Je l'ai légèrement modifié car j'utilise des rôles d'utilisateur personnalisés.
la source