Powiedzmy, że już opublikowałem stronę lub post. Chcę teraz wprowadzić zmiany, ale chcę, aby kolega sprawdził je przed uruchomieniem. Czy jest na to jakiś sposób?
Edycja: Zdaję sobie sprawę, że obecnie nie jest to możliwe i jestem zainteresowany kreatywnymi obejściami.
Na stronie, nad którą obecnie pracuję, mam również oddzielną, chronioną hasłem, stronę „przejściową”, służącą do opracowywania istotnych zmian / uzupełnień treści, a po zatwierdzeniu kopiuję i wklejam na aktywną stronę. Zastanawiam się, czy ktoś zastosował podobną metodę, ale może zautomatyzował „wypychanie” na działającą stronę?
Zdaję sobie sprawę z tego pytania: synchronizacja baz danych między projektowaniem / produkcją a produkcją , ale chodzi raczej o hurtową synchronizację całych baz danych, a nie poszczególnych stron lub postów.
Teraz oferuje nagrodę za wypróbowanie dodatkowych pomysłów na obejścia.
Odpowiedzi:
Powinno być możliwe dodanie przycisku do pola Publikuj Zapisz jako zmienioną kopię . Musisz się
content_save_pre
wtedy podłączyć i skopiować zawartość i wszystkie metadane do nowego postu ze statusem wersji roboczej. Po sprawdzeniu posty muszą zostać ponownie scalone.Jeszcze tego nie zrobiłem, ale jest to naprawdę potrzebne.
źródło
Copy Post Revision
funkcji, która jest w stanie skopiować pełną wersję, w tym. metadane do nowego (jeszcze nie utworzonego) lub do istniejącego postu. Po wykonaniu tej kopii kopię posta można później skopiować do oryginalnego postu.http://wordpress.org/extend/plugins/revisionary/
Ta wtyczka zrobi co chcesz. Tworzy rolę Revisor, która jest jakby pomiędzy współautorem a edytorem. Interfejs użytkownika można ulepszyć, a wewnętrzny kod musiał obejść wiele brakujących funkcji WordPressa, ale tak, to rozwiązuje twój problem: Pozwoli ci zapisać wersję roboczą (w rzeczywistości „oczekującą” „wersję”).
Aktualizacja 2018 : Wydaje się, że wersja naprawcza przestała działać około 3 lata temu. Jednak zobacz odpowiedź Tessy na temat rewizji ( https://wordpress.org/plugins/revisionize ). Revisionize wygląda jak najlepsze rozwiązanie.
Aktualizacja 2019 : Wersja jest teraz własnością i jest aktywnie rozwijana przez PublishPress. Oryginalny autor również współpracuje z nimi, aby go wspierać.
źródło
Cześć @ e100 ;
Jeśli jesteś zainteresowany niestandardowym rozwiązaniem wtyczki , mogę wyobrazić sobie kilka podejść.
Proces podobny do opisanego przez @toscho jako „Zapisz jako zmienioną kopię”, ale z pewnymi subtelnymi różnicami. Wtyczka może blokować edycję opublikowanych postów, ale umożliwia tworzenie postów pochodnych o nowym statusie, takich jak „Zaktualizowana wersja robocza”, które można powiązać z oryginalnym postem za pomocą niestandardowego pola. Te pochodne posty mogą być następnie edytowane, sprawdzane itp., Ale zamiast opcji publikowania, możesz zastąpić oryginalny wpis swoją aktualizacją.
Inny proces mógłby wykorzystać wbudowany system weryfikacji, chociaż musiałbym przeprowadzić badania, aby dowiedzieć się, jak udostępnić przeglądarce wersję, która nie jest najnowsza; może zapisać treść jako pole niestandardowe i pozwolić ci kontynuować pracę nad nią.
Trzecim procesem może być skonfigurowanie drugiej witryny WordPress jako piaskownicy do edycji , korzystania z usług internetowych w celu pobierania postów, umożliwienia ich edycji zdalnie, a następnie, gdy będziesz gotowy do opublikowania, możesz wrócić do strony głównej.
Podobnie do # 3, możesz skonfigurować piaskownicę edycyjną za pomocą instalacji WordPress Multisite i tworzyć niepubliczne blogi dla każdego autora, który będzie miał swój własny piaskownik edycyjny.
Ponownie wszystkie te opcje wymagałyby opracowania niestandardowych wtyczek.
Jeśli szukasz istniejących wtyczek , zajrzyj do nich, ale nie mam jeszcze szczególnych doświadczeń z nimi, więc nie wiem, czy któreś z nich zrobi dokładnie to, czego potrzebujesz:
Assignment Desk to narzędzie redakcyjne dla organizacji prasowych wykorzystujących WordPress jako system zarządzania treścią. Celem wtyczki jest ułatwienie i zwiększenie zaangażowania społeczności w proces tworzenia wiadomości.
Edycja Flow oferuje pakiet funkcji, które na nowo definiują przepływ pracy redakcyjnej w WordPress.
Notatki Petera - dodawaj notatki do pasków bocznych ekranów „edytuj post” i „edytuj stronę” w WordPress 2.8 i nowszych. W przypadku korzystania z Peter's Collaboration E-mail 1.2 i nowszych notatki są wysyłane wraz z wiadomościami e-mail w przepływie pracy grupowej. Na pulpicie znajduje się także ogólny i prywatny system notatek.
źródło
To naprawdę stare pytanie i patrząc na niektóre z wymienionych tutaj wtyczek zauważyłem, że wiele z nich nie jest utrzymywanych lub nie do końca to, czego szukałem.
W końcu znalazłem taki, który mi się podobał, o nazwie Revisionize . Choć jego reputacja i wykorzystanie jeszcze się nie skończyły, ponieważ jest raczej nowa, podoba mi się.
Plusy:
5 gwiazdek4,9 gwiazdkiCons:
Tylko 300+4000+ aktywnych instalacjiTylko 4 recenzje21 opiniiZaktualizowano listy 15 sierpnia 2019 r . Chociaż nadal jest to świetna wtyczka, jeśli używasz edytora bloków Gutenberga, może nie być dla Ciebie.
źródło
Niestety nie teraz. Jeśli strona / post jest już opublikowany, jedynym rozwiązaniem będzie utworzenie nowej strony / postu w celu przechowywania zmian i opublikowania go prywatnie , aby Twój kolega mógł sprawdzić zmiany. Następnie zamień zawartość swojej aktywnej strony / postu na poprawioną wersję.
Tylko do wiadomości: Wprowadzanie zmian statusu wersji roboczej już opublikowanych treści jest procesem pracy, który nie jest wykorzystywany przez wielu użytkowników WordPress. Słyszałem o co najmniej 3 różnych sposobach, w jakie ludzie chcą to robić w ciągu ostatniego miesiąca ... więc bez standardowego przepływu pracy polegającego na przesłaniu poprawek do już opublikowanych treści, szanse, że kiedykolwiek stanie się to funkcją WordPress, są niewielkie.
źródło
może łatwe rozwiązanie: wtyczka http://wordpress.org/extend/plugins/duplicate-post/ do skopiowania posta
źródło
Czy istnieje wtyczka o nazwie Live draughts, która wydaje się działać całkiem dobrze?
http://wordpress.org/extend/plugins/live-drafts/
źródło
Chociaż prawdopodobnie nie rozwiąże to konkretnego problemu, sugeruję zajrzeć do wtyczki „Edit Flow” na wordpress.org. Jest to bardzo zgrabna wtyczka, która może być bardzo przydatna.
źródło
Istnieje teraz bardzo miłe rozwiązanie tego problemu dzięki wtyczce Drafts of Post Revitions .
Użytkownikom można zezwolić na tworzenie wersji roboczej opublikowanego postu (lub niestandardowego typu posta), który jest tworzony jako podrzędna kopia postu.
Wersje robocze można porównać do opublikowanego elementu nadrzędnego za pomocą funkcji porównywania wersji.
Po opublikowaniu wersji roboczej wszelkie zmiany są integrowane z powrotem do elementu nadrzędnego w miarę usuwania wersji roboczej. Można również utrzymywać wiele szkiców.
Poleciłbym to każdemu - staje się standardową wtyczką do stron WordPress. Podejrzewam jednak, że w niedalekiej przyszłości możemy zobaczyć tego rodzaju funkcje w rdzeniu WordPress.
źródło
Cześć @ e100 :)
Myślę, że inteligentnym rozwiązaniem byłoby skorzystanie z istniejącej bezpłatnej wtyczki. Robi wszystkie rzeczy, o których pisałeś. Wystarczy pobrać go z WordPress.org: https://wordpress.org/plugins/revision-manager-tmc/
Ta wtyczka jest bardzo często i regularnie aktualizowana
Revision Manager TMC działa świetnie z drugą bezpłatną wtyczką do edycji funkcji roli użytkownika - User Role Editor https://wordpress.org/plugins/user-role-editor/
źródło
Prawdopodobnie skończę z użyciem jednej z wtyczek wymienionych w innych odpowiedziach, ale kiedy potrzebowałem tej funkcji i nie miałem czasu szukać wtyczek, miałem upewnić się, że zmiany działają, zapisać zmiany i natychmiast je wycofać.
Teraz mój „szkic” jest w moim systemie zmian.
Nie świetne w systemie produkcyjnym, ale wystarczająco dobre w systemie deweloperskim, dopóki nie zdecydujesz się na użycie wtyczki.
źródło
Znalazłem tutaj odpowiedź , która zadziałała dla mnie. Zmodyfikowałem go nieco, ponieważ używam niestandardowych ról użytkownika.
źródło