Existe-t-il un moyen de rédiger une révision d'une page publiée ou d'un article? Quelles solutions de contournement avez-vous utilisées?

35

Disons 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 un moyen de le faire?

Modifier: je réalise que ce n'est pas possible actuellement et que des solutions de contournement créatives m'intéressent.

Sur le site sur lequel je travaille actuellement, je dispose également d'un site "intermédiaire" protégé par 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é le "push" vers le site actif?

Je suis au courant de cette question: Synchronisation de la base de données entre dev / mise en scène et production , mais il s’agit davantage de la synthèse globale de bases de données entières que de pages ou de messages individuels.

Maintenant, offrez une prime pour essayer de trouver d'autres idées de solutions de contournement.

    
posée e100 12.11.2010 - 19:01
la source

12 réponses

21

Il devrait être possible d'ajouter un bouton à la zone de publication Enregistrer en tant que copie modifiée . Vous devez vous connecter à content_save_pre then et copier le contenu ainsi que toutes les métadonnées dans une nouvelle publication avec un statut de brouillon. Après la révision, les articles doivent être fusionnés.

Je ne l’ai pas encore fait, mais c’est vraiment nécessaire.

    
réponse donnée fuxia 12.11.2010 - 21:19
la source
10

enlace

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. Toutefois, consultez la réponse de Tessa à propos de Réviser ( enlace ). Réviser semble être la meilleure solution.

    
réponse donnée WraithKenny 27.01.2011 - 00:57
la source
6

Bonjour @ e100 ;

Si vous êtes intéressé par une solution de plug-in personnalisée , je peux envisager plusieurs approches.

  1. 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 publications , mais vous permettre de créer des publications dérivées avec un nouveau statut, comme "Brouillon mis à jour" , qui pourraient être liées. à la publication d'origine via un champ personnalisé. Ces publications dérivées pourraient ensuite être éditées, révisées, etc., mais au lieu d’avoir la possibilité de publier, vous auriez la possibilité de remplacer la publication originale par votre mise à jour.

  2. Un autre processus pourrait utiliser le système de révision intégré , bien que je devrais effectuer des recherches pour déterminer comment proposer 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.

  3. Un troisième processus pourrait consister à configurer un deuxième site WordPress en tant que bac à sable d'édition , à utiliser les services Web pour récupérer les publications, vous permettre de les modifier à distance, puis prêt à les publier, vous pouvez revenir au site principal.

  4. Comme pour le n ° 3, vous pouvez configurer un sandbox de montage à l'aide d'un multisite WordPress 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 plugin personnalisé.

Si vous recherchez des plug-ins existants , vous souhaitez les consulter, même si je n'ai pas encore d'expérience spécifique avec eux. Par conséquent, je ne sais pas si l'un d'entre eux fera exactement ce que vous souhaitez. besoin:

  • Assignment Desk est un outil éditorial pour les organisations de presse utilisant WordPress en tant que leur 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.

  • Flux de modification offre une suite de fonctionnalités permettant de redéfinir vos flux de travail éditorial dans WordPress.

  • Notes de la note de Peter - Ajoutez des notes sur le 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.

réponse donnée MikeSchinkel 22.11.2010 - 12:09
la source
3

Pas pour le moment, malheureusement. Si la page / l'article est déjà publié, votre seul recours serait de créer une nouvelle page / publication pour conserver vos modifications et de la publier à titre 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.

À titre d'information: les modifications de l'état des brouillons apportées au contenu déjà publié constituent un flux de travail non utilisé 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 les révisions à un contenu déjà publié, les chances pour que cela soit jamais une fonctionnalité de WordPress sont minces.

    
réponse donnée EAMann 12.11.2010 - 19:40
la source
3

Peut-être une solution facile: le plugin enlace pour copier un message

    
réponse donnée bueltge 28.11.2010 - 11:04
la source
3

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 ne correspondent pas à ce que je cherchais.

En fin de compte, j’en ai trouvé un qui me plaisait et qui s'appelle Réviser . Bien que sa réputation et son utilisation ne soient pas encore au rendez-vous, car elle est plutôt nouvelle, je l’aime bien.

Avantages:

  1. Belle interface utilisateur dans WordPress, les boutons sont faciles à trouver et il existe des avertissements et des notes lorsque vous utilisez le plug-in, que font les boutons en appuyant sur.
  2. 5 étoiles
  3. La dernière mise à jour date d'il y a 3 mois et elle est marquée comme compatible avec la dernière version de WordPress
  4. Compatible avec le plug-in Champs personnalisés avancés

Inconvénients:

  1. Plus de 300 installations actives
  2. Seulement 4 avis
réponse donnée Tessa 24.04.2017 - 17:25
la source
2

Un plugin appelé Live Drafts semble-t-il fonctionner assez bien?

enlace

    
réponse donnée Jason 09.02.2012 - 17:19
la source
1

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 pourrait vous être utile.

    
réponse donnée NetConstructor.com 29.11.2010 - 18:58
la source
1

Il existe désormais une solution très soignée à cet égard avec un plugin Brouillons des révisions de publication . .

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ée) 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 le recommanderais à tout le monde - cela 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.

    
réponse donnée Xave 16.03.2013 - 08:54
la source
0

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 d'aller à la recherche de plugins, je devais m'assurer que les révisions fonctionnaient, enregistrer les modifications et immédiatement. les retourner.

Mon "brouillon" est maintenant 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.

    
réponse donnée TecBrat 15.09.2016 - 03:36
la source
0

Vous avez 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.

function published_to_pending( $post_id ) {
    global $post;
    if ( ! is_object( $post ) ) {
        return;
    }

    if ( ! current_user_can( 'publish_posts' ) && $post->post_status == 'publish' ) {
        // stop recursion call
        remove_action( 'save_post', 'published_to_pending' );

        // update the post, which calls save_post again
        wp_update_post( array( 'ID' => $post_id, 'post_status' => 'pending' ) );

        // re-hook this function back
        add_action( 'save_post', 'published_to_pending' );
    }
} 

add_action( 'save_post', 'published_to_pending' );
    
réponse donnée tehlivi 07.10.2016 - 22:33
la source
0

Bonjour @ e100:)

Je pense qu'une solution intelligente consisterait pour vous à utiliser un plugin gratuit existant. Il fait tout ce que vous avez écrit. Il suffit de le télécharger à partir de WordPress.org: enlace
Ce plugin est très souvent et régulièrement mis à jour

TMC de Revision Manager fonctionne parfaitement avec le deuxième plug-in gratuit permettant de modifier les fonctionnalités de rôle d'utilisateur - Editeur de rôle d'utilisateur enlace

    
réponse donnée Yaworek 30.10.2018 - 19:01
la source

Lire d'autres questions sur les étiquettes