क्या किसी प्रकाशित पृष्ठ या पोस्ट के संशोधन का मसौदा तैयार करने का कोई तरीका है? आपने कौन से वर्कअराउंड का उपयोग किया है?


38

कहें कि मैंने पहले ही एक पेज या पोस्ट प्रकाशित कर दिया है। मैं अब बदलाव करना चाहता हूं, लेकिन मैं चाहता हूं कि एक सहकर्मी लाइव जाने से पहले उनकी जांच करे। ऐसा करने का कोई रास्ता नहीं है?

संपादित करें: मुझे लगता है कि यह वर्तमान में इस तरह संभव नहीं है और यह रचनात्मक वर्कआॅर्ड है जिसकी मुझे दिलचस्पी है।

मैं वर्तमान में जिस साइट पर काम कर रहा हूं, वहां मेरे पास एक बड़ा पासवर्ड है जो 'सामग्री' के लिए प्रमुख सामग्री परिवर्तन / परिवर्धन के लिए 'स्टेजिंग' साइट को संरक्षित करता है, और एक बार स्वीकृत होने के बाद मैं लाइव साइट पर कॉपी और पेस्ट करता हूं। अगर किसी ने इसी तरह की विधि का इस्तेमाल किया है, तो मैं सोच रहा हूं, लेकिन शायद लाइव साइट पर 'पुश' को स्वचालित किया जाए?

मैं इस प्रश्न से अवगत हूं: देव / मंचन और उत्पादन के बीच डेटाबेस सिंक्रनाइज़ेशन , लेकिन यह व्यक्तिगत पृष्ठों या पदों के बजाय पूरे डेटाबेस के थोक सिंक्रोनाइज़ेशन के बारे में अधिक है।

अब वर्कअराउंड के लिए कुछ अतिरिक्त विचारों को आज़माने और क्रम में लाने के लिए एक इनाम की पेशकश करना।


3
यदि कोई इसका उत्तर दे सकता है, तो एक पुराने संबंधित प्रश्न का उत्तर भी दिया जा सकता है।
Jan Fabry

wordpress.org/plugins/revisionize आपको वह करने की आवश्यकता है जो आपको लगता है। आसान प्लगइन।
रॉड सालम

2019 तक, wordpress.org/plugins/revision-manager-tmc देखें । यह एक नया खिलाड़ी है, लेकिन अधिक फीचर पूर्ण और बेहतर बनाए रखा गया है।
timofey.com

1
मैंने इसके लिए एक छोटा सा प्लगइन बनाया है। इसकी जांच करें। मददगार हो सकते हैं: github.com/malithmcr/wp-draft-published
Malith

जवाबों:


21

बदली गई कॉपी के रूप में पब्लिश बॉक्स सेव में बटन जोड़ना संभव होगा । फिर आपको हुक करना होगा content_save_preऔर ड्राफ्ट स्टेटस के साथ कंटेंट और सभी मेटा डेटा को नए पोस्ट में कॉपी करना होगा। समीक्षा के बाद पदों को वापस मर्ज किया जाना है।

मैंने अभी तक ऐसा नहीं किया है, लेकिन इसकी वास्तव में जरूरत है।


2
मुझे यह सरल विचार पसंद है। एपीआई को केवल एक Copy Post Revisionफ़ंक्शन की आवश्यकता होती है जो एक पूर्ण संशोधन झुकाव की प्रतिलिपि बनाने में सक्षम है। मेटाडेटा एक नए (अभी तक निर्मित नहीं) या किसी मौजूदा पोस्ट पर। उसके बाद, ड्राफ्ट पोस्ट कॉपी को मूल पोस्ट पर बाद में कॉपी किया जा सकता है।
22

@toscho मैं सोच रहा था कि क्या यह अभी भी समस्या का सबसे अच्छा तरीका है? शायद किसी को एक उदाहरण कोड या कुछ और अधिक ठोस मिला है? धन्यवाद
dashaluna

10

http://wordpress.org/extend/plugins/revisionary/

यह प्लगइन वही करेगा जो आप चाहते हैं। यह एक भूमिका संशोधनकर्ता बनाता है जो योगदानकर्ता और संपादक के बीच में है। UI में सुधार किया जा सकता है और आंतरिक कोड को वर्डप्रेस की बहुत सारी गायब विशेषताओं के आसपास काम करना पड़ता है, लेकिन हाँ, यह आपकी समस्या को हल करता है: यह आपको एक मसौदा (वास्तव में एक 'लंबित' 'संशोधन') को बचाने की अनुमति देगा।

2018 अपडेट : लगभग 3 साल पहले संशोधन ने विकास को रोक दिया है। हालाँकि, टेवे का जवाब Revisionize ( https://wordpress.org/plugins/revisionize ) के बारे में देखेंसंशोधन सबसे अच्छा समाधान की तरह दिखता है।

२०१ ९ अपडेट : संशोधन अब स्वामित्व और पब्लिशप द्वारा सक्रिय रूप से विकसित किया जा रहा है। मूल लेखक भी इसका समर्थन करने के लिए उनके साथ काम कर रहे हैं।


मैं सिर्फ एक नए उन्नत 3.1.2 स्थापित पर इस प्लगइन का परीक्षण किया। वास्तव में लंबित संशोधन को लागू करने की प्रक्रिया टूटी हुई लगती है। प्रलेखन की विरलता को देखते हुए, यह स्पष्ट नहीं है कि यह 3.1.2 में टूट गया है, या यदि इरादा UX है कि अनुमोदन करने वाली पार्टी को संशोधित पोस्ट में संशोधन को मैन्युअल रूप से कॉपी-पेस्ट करना होगा। किसी भी स्थिति में, मैं इसे अपने उपयोगकर्ताओं के लिए नहीं बढ़ा रहा हूं।
मारफार्मा

यूआई बहुत निराला है, लेकिन ऐसा इसलिए है क्योंकि जहां तक ​​मैं बता सकता हूं, इसे WP में ठीक से एकीकृत करने का कोई वास्तविक तरीका नहीं है। WP में इसके लिए हुक का अभाव है। जब मैंने इसका परीक्षण किया, तो यह काम किया ... लेकिन एक बटन या लिंक कहीं है जो संशोधन को 'पुनर्स्थापित' करता है। आपको कुछ भी कॉपी-पेस्ट नहीं करना चाहिए। जब से मैंने उपयोगकर्ता को केवल संशोधन अनुरोध के साथ संपादक को ईमेल करने के लिए स्विच किया है, क्योंकि मुझे यूआई पसंद नहीं है।
वृथाकेनी

सहमत, इस प्लगइन अगर मेरे लिए अक्सर टूट गया, और अविश्वसनीय रूप से उपयोग करने के लिए भयानक है।
जेम्स

मैंने 3 1/2 वर्षों में इसका उपयोग नहीं किया है; मुझे नहीं लगता कि यह अभी भी काम करेगा। ऐसा करने का एक नया / बेहतर तरीका होना चाहिए, क्योंकि इस पोस्ट के बाद से WP कोर में चीजों में बहुत सुधार हुआ है।
वार्थकेनी

1
आज के रूप में काम करने लगता है
जॉन

6

हाय @ e100 ;

यदि आप एक कस्टम प्लगइन समाधान में रुचि रखते थे तो मैं कई दृष्टिकोणों की कल्पना कर सकता हूं।

  1. @Toscho की तरह ही एक प्रक्रिया " चेंजेड कॉपी के रूप में सेव" के रूप में वर्णित है, लेकिन कुछ सूक्ष्म अंतरों के साथ। प्लगइन प्रकाशित पोस्टों के संपादन को लॉक कर सकता है लेकिन आपको "अपडेटेड ड्राफ्ट" जैसी नई स्थिति के साथ व्युत्पन्न पोस्ट बनाने की अनुमति देता है जिसे एक कस्टम फ़ील्ड के माध्यम से मूल पोस्ट पर वापस बांधा जा सकता है। इन व्युत्पन्न पदों को तब संपादित किया जा सकता है, समीक्षा की जा सकती है, इत्यादि, लेकिन आपके पास प्रकाशित करने का विकल्प होने के बजाय आपके अपडेट के साथ मूल पोस्ट को बदलने का विकल्प होगा।

  2. एक अन्य प्रक्रिया अंतर्निहित संशोधन प्रणाली का उपयोग कर सकती है, हालांकि मुझे यह पता लगाने के लिए कुछ शोध करना होगा कि ब्राउज़र को एक संस्करण की सेवा कैसे करें जो सबसे हाल का नहीं है; शायद सामग्री को एक कस्टम फ़ील्ड के रूप में सहेजना और आपको इस पर काम करना जारी रखने की अनुमति देना चाहिए।

  3. एक तीसरी प्रक्रिया एक एडिटिंग सैंडबॉक्स के रूप में दूसरी वर्डप्रेस साइट स्थापित करने की हो सकती है , पदों को पुनः प्राप्त करने के लिए वेब सेवाओं का उपयोग करें, जिससे आप उन्हें दूरस्थ रूप से संपादित कर सकें, और फिर जब आप उन्हें प्रकाशित करने के लिए तैयार हों तो आप मुख्य साइट पर वापस जा सकते हैं।

  4. # 3 के समान ही आप एक वर्डप्रेस मल्टीसाइट का उपयोग करके एक संपादन सैंडबॉक्स स्थापित कर सकते हैं और प्रत्येक लेखक के लिए अपने स्वयं के संपादन सैंडबॉक्स के रूप में गैर-सार्वजनिक ब्लॉग बना सकते हैं।

फिर से, उन सभी विकल्पों को कस्टम प्लगइन विकास की आवश्यकता होगी।

यदि आप मौजूदा प्लगइन्स की तलाश कर रहे हैं, तो आप इन यद्यपि मैं अभी तक उनके साथ विशिष्ट अनुभव नहीं है पर एक नज़र रखना चाहते हैं, तो मुझे नहीं पता कि इनमें से कोई भी वास्तव में क्या जरूरत है:

  • असाइनमेंट डेस्क वर्डप्रेस का उपयोग सामग्री प्रबंधन प्रणाली के रूप में समाचार संगठनों के लिए एक संपादकीय उपकरण है। प्लग-इन का लक्ष्य सामुदायिक उत्पादन को समाचार उत्पादन प्रक्रिया को आसान और अधिक कुशल बनाना है।

  • एडिट फ्लो वर्डप्रेस के भीतर अपने संपादकीय वर्कफ़्लो को फिर से परिभाषित करने के लिए कार्यक्षमता का एक सूट प्रदान करता है।

  • पीटर के पोस्ट नोट्स - वर्डप्रेस 2.8 और उसके बाद के "एडिट पोस्ट" और "एडिट पेज" स्क्रीन के साइडबार पर नोट्स जोड़ें। जब पीटर के सहयोग ई-मेल 1.2 और इसके बाद के संस्करण के साथ उपयोग किया जाता है, तो नोट्स को सहयोग वर्कफ़्लो में ई-मेल के साथ भेजा जाता है। डैशबोर्ड पर एक सामान्य और निजी नोट प्रणाली भी है।


आपका पहला सुझाव एक बहुत ही शांत समाधान की तरह लगता है! ओह और हैप्पी थैंक्सगिविंग माइक, यह देखकर कि आपका हमेशा हम सभी को उत्कृष्ट सलाह / समाधान देता है!
NetConstructor.com 18

1
वे सभी सुझाव उन प्लगइन्स के लिए हैं जिन्हें UNpublished पोस्ट हैंडल किया गया है। वर्डप्रेस के पास क्या नहीं है (जो अन्य सभी सीएमएस करते हैं) पहले से प्रकाशित पदों के संशोधनों की ड्राफ्ट-इन-प्रोग्रेस को बचाने का एक तरीका है।
जेम्स

4

यह वास्तव में एक पुराना सवाल है, और यहाँ उल्लिखित कुछ प्लगइन्स को देखते हुए, मैंने देखा कि बहुतों को बनाए नहीं रखा गया है और न ही मैं जो देख रहा था, वह नहीं है।

अंत में, मैंने पाया कि मुझे एक संशोधन पसंद है । हालांकि यह प्रतिष्ठा और उपयोग अभी तक ऊपर नहीं है क्योंकि यह नया है, मुझे यह पसंद है।

पेशेवरों:

  1. वर्डप्रेस के भीतर अच्छा यूआई, बटन खोजने में आसान होते हैं और जब आप प्लगइन का उपयोग कर रहे होते हैं तो चेतावनियों और नोट्स को दबाते हैं।
  2. एक है 5 सितारा 4.9 स्टार रेटिंग
  3. अभी भी इसके डेवलपर द्वारा बनाए रखा गया है
  4. उन्नत कस्टम फ़ील्ड प्लगइन के साथ संगत
  5. सार्वजनिक पोस्ट पूर्वावलोकन प्लगइन के साथ संगत

विपक्ष:

  1. केवल 300+ 4,000+ सक्रिय इंस्टॉल
  2. केवल 4 समीक्षाएँ 21 समीक्षाएँ
  3. कोई गुटेनबर्ग समर्थन नहीं करता है

15 अगस्त 2019 को अद्यतन सूची । हालांकि यह अभी भी एक महान प्लगइन है, यदि आप गुटेनबर्ग ब्लॉक संपादक का उपयोग कर रहे हैं, तो यह आपके लिए नहीं हो सकता है।


1
अरे मैं संशोधन के प्लगइन लेखक हूँ। यह एक लंबा सफर तय कर चुका है - संस्करण 2.1 लॉन्च करने के बारे में जो बेहतर मल्टीसाइट / नेटवर्क संगतता जोड़ता है। नवीनतम संस्करण में एक बुनियादी सेटिंग्स पैनल है और अब कुछ भुगतान किए गए एडोनस उपलब्ध फॉर्म revisionize.pro हैं जो मौजूदा सामग्री को पुनरीक्षित करने और समीक्षा के लिए परिवर्तन प्रस्तुत करने के लिए योगदानकर्ताओं के लिए समर्थन जोड़ता है। अब 1000+ सक्रिय इंस्टॉल और 11 5-स्टार समीक्षाएं हैं।
जेमी चोंग

हाँ, आप 18 5-सितारा समीक्षा तक हैं! मैं वास्तव में यह मानता हूं (और संशोधन) अब एक दिन में स्वीकृत जवाब होना चाहिए।
व्रतकेनी

संशोधन के साथ एक ठोस सुधार हुआ है। साभार @JamieChong
timofey.com 18

3

इस समय नहीं, दुर्भाग्य से। यदि पृष्ठ / पोस्ट पहले से ही प्रकाशित है, तो आपका एकमात्र सहारा आपके संपादन को होल्ड करने के लिए एक नया पेज / पोस्ट बनाना होगा और इसे निजी तौर पर प्रकाशित करना होगा ताकि आपका सहयोगी आपके परिवर्तनों की जांच कर सके। फिर संशोधित संस्करण के साथ सामग्री को अपने लाइव पेज / पोस्ट पर बदलें।

बस FYI करें: पहले से प्रकाशित सामग्री में मसौदा-स्थिति परिवर्तन करना कई वर्डप्रेस उपयोगकर्ताओं द्वारा नियोजित नहीं किया गया वर्कफ़्लो है। मैंने कम से कम 3 अलग-अलग तरीकों के बारे में सुना है जो लोग चाहते हैं कि यह पिछले महीने में भी किया जाए, ... इसलिए यहां एक मानक के बिना-कैसे-आप-जमा-संशोधन-से-पहले से प्रकाशित-प्रकाशित सामग्री वर्कफ़्लो, यह कभी वर्डप्रेस की एक विशेषता होने की संभावना पतली है।


2
हम्म, यह मुझे अजीब लगता है कि इस तरह के वर्कफ़्लो की अधिक मांग नहीं है, विशेष रूप से WP तेजी से कस्टम सामग्री प्रकार, आदि के साथ पूर्ण-सीएमएस के रूप में धकेल दिया जाता है
e100

1
समस्या यह है कि "इस तरह के वर्कफ़्लो" को इतने सारे अलग-अलग लोगों द्वारा अलग-अलग परिभाषित किया गया है। यदि कोई मानक था, तो इसे शामिल करना आसान होगा। मानक के बिना, एक वर्कफ़्लो के लिए WP को अनुकूलित करना दूसरों को अलग करता है। जैसा कि यह खड़ा है, डेवलपर्स को विशिष्ट परिस्थितियों के लिए कस्टम समाधान बनाने देना आसान है।
एमान

मैं वास्तव में उन तीन अलग-अलग तरीकों से सुनने में दिलचस्पी लेता हूं जो लोग वर्कफ़्लो का प्रबंधन करना चाहते हैं।
माइकस्किंकल

दो मैं विशेष रूप से याद कर सकता हूं: 1) भूमिका-आधारित : योगदानकर्ता किसी पोस्ट की सामग्री को संपादित कर सकते हैं और "सबमिट रिविजन" पर क्लिक कर सकते हैं, जिसे परिवर्तनों को लाइव होने से पहले समीक्षा की जानी चाहिए। 2) विभाजन संशोधन : उपयोगकर्ता किसी भी पोस्ट की समीक्षा का चयन कर सकते हैं और मौजूदा पोस्ट को वापस रोल किए बिना एक नए पोस्ट में संशोधन को स्वचालित रूप से कॉपी कर सकते हैं।
एमान



1

हालांकि यह संभवतः आपकी विशिष्ट समस्या को हल नहीं करेगा, मेरा सुझाव है कि आप wordpress.org पर "एडिट फ्लो" प्लगइन देखें। यह एक बहुत ही स्लिक प्लगइन है जो आपके बहुत काम आ सकता है।


नहीं। Editflow केवल UNpublished पोस्ट के कई स्टेटस सेट करने की अनुमति देता है। क्या जरूरत है, पहले से प्रकाशित पदों के अपडेट-इन-प्रगति के ड्राफ्ट को बचाने का एक तरीका है। यह वर्डप्रेस में सबसे तेजस्वी ommissions में से एक है।
जेम्स

1

वहाँ अब एक बहुत ही साफ समाधान के साथ एक प्लगइन ड्राफ्ट के बाद संशोधन है

उपयोगकर्ताओं को एक प्रकाशित पोस्ट (या कस्टम पोस्ट प्रकार) का मसौदा संशोधन बनाने की अनुमति दी जा सकती है जो पोस्ट की चाइल्ड कॉपी के रूप में बनाई गई है।

ड्राफ्ट की तुलना उसके प्रकाशित माता-पिता के साथ तुलना संशोधन सुविधा के माध्यम से की जा सकती है।

ड्राफ्ट रिवीजन प्रकाशित करने पर, कोई भी बदलाव माता-पिता को वापस भेज दिया जाता है क्योंकि ड्राफ्ट का निपटान किया जाता है। कई ड्राफ्ट भी बनाए रखे जा सकते हैं।

यह किसी को भी सुझाएगा - यह वर्डप्रेस साइटों के लिए एक मानक प्लगइन बन रहा है। हालाँकि, मुझे संदेह है कि हम निकट भविष्य में वर्डप्रेस कोर में इस तरह की सुविधा विकसित कर सकते हैं।


अपडेट के बाद से 5 साल

1

हाय @ e100 :)

मुझे लगता है कि आपके लिए मौजूदा फ्री प्लगइन का उपयोग करना स्मार्ट समाधान होगा। यह आपके द्वारा लिखी गई सभी चीजों को करता है। बस इसे WordPress.org से डाउनलोड करें : https://wordpress.org/plugins/revision-manager-tmc/
यह प्लगइन बहुत बार और नियमित रूप से अपडेट किया जाता है

संशोधन प्रबंधक TMC उपयोगकर्ता भूमिका क्षमताओं को संपादित करने के लिए दूसरे मुफ्त प्लगइन के साथ शानदार काम करता है - उपयोगकर्ता भूमिका संपादक https://wordpress.org/plugins/user-role-editor/


1
2019 तक यह सबसे पूर्ण समाधान है। यह संशोधन के समान है, लेकिन अधिक सहज और अधिक पूर्ण है। 1) संशोधन मूल पदों से जुड़े हुए हैं; 2) आपको संपादकों को "योगदान वाली भूमिका" सौंपने की अनुमति देता है, जबकि उन्हें मूल पद से प्रतिबंधित करता है; 3) यह संशोधन की तरह लग रहा है, यानी प्रकाशन विकल्पों को छुपाता है, आदि ..
timofey.com 23

और ACF समर्थन करते हैं।

0

मैं शायद अन्य उत्तरों में वर्णित प्लगइन्स में से एक का उपयोग करके समाप्त हो जाऊंगा, लेकिन जब मुझे इस कार्यक्षमता की आवश्यकता थी, और प्लगइन्स की तलाश करने का समय नहीं था, तो यह सुनिश्चित करना था कि संशोधन काम कर रहे थे, परिवर्तनों को सहेजें और तुरंत उन्हें वापस लाएं।

अब मेरा "ड्राफ्ट" मेरे संशोधन प्रणाली में है।

एक उत्पादन प्रणाली पर महान नहीं है, लेकिन एक देव प्रणाली पर काफी अच्छा है, जब तक आप उपयोग करने के लिए एक प्लगइन पर निर्णय नहीं लेते।


0

यहां यह जवाब मिला जो मेरे लिए काम करता है। मैंने इसे थोड़ा संशोधित किया क्योंकि मैं कस्टम उपयोगकर्ता भूमिकाओं का उपयोग कर रहा हूं।

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' );
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.