Włącz wersje dla niestandardowego typu postu


32

Utworzyłem niestandardowy typ wpisu i zarejestrowałem go.

Czy ktoś może mi pomóc, jak włączyć zmiany w typie postów niestandardowych?


2
Jak to zarejestrowałeś? Używasz register_post_type lub jakiejś wtyczki?
kraftner

1
Wydawało mi się, że poprawki działały dla wszystkich typów postów. Czy ktoś może to potwierdzić lub zaprzeczyć?
s_ha_dum

1
@ s_ha_dum musisz włączyć go ręcznie. Nie ma domyślnego ustawienia dla „Wersji” w „obsługuje” w register_post_type. Tylko tytuł i edytor są ustawione jako domyślne. Sprawdź kodeks codex.wordpress.org/Function_Reference/register_post_type
Pieter Goosen

@PieterGoosen: dzięki. Nienawidzę poprawek i uważam, że są one źle wdrożone, więc nie mam z nimi wiele do czynienia. :)
s_ha_dum

Odpowiedzi:


50

Podczas rejestracji CPT musisz ręcznie dodać obsługę poprawek. Tylko tytuł i edytor są ustawione jako domyślne. Sprawdź kodeks . Jeśli więc chcesz włączyć poprawki, musisz dodać to w ten sposób

'supports' => array( 'title', 'editor', 'revisions' ),

W twojej $args = array()podczas rejestracji CPT.

Tylko dla informacji, oto inne argumenty, które możesz przekazać do „wsparcia”

'title'
'editor' (content)
'author'
'thumbnail' (featured image, current theme must also support post-thumbnails)
'excerpt'
'trackbacks'
'custom-fields'
'comments' (also will see comment count balloon on edit screen)
'revisions' (will store revisions)
'page-attributes' (menu order, hierarchical must be true to show Parent option)
'post-formats' add post formats, see Post Formats

EDYTOWAĆ

Dzięki @jammypeach ważne jest, aby wiedzieć, metaboks wersji nie pojawi się, dopóki nie zostaną wprowadzone poprawki do posta. Jeśli nie ma żadnych rewizji, meta pole rewizji nie zostanie wyświetlone


Mam miejsce w tablicy Wsparcia. Działa w porządku. Dzięki, @pieter ..
Bhanu Prakash Ryaga

@BhanuPrakash cieszę się, że mogłem pomóc. Pamiętaj tylko o zaznaczeniu mojej odpowiedzi jako zaakceptowanej.
Pieter Goosen

9
Coś do rozważenia - pole Korekty nie pojawi się po włączeniu Korekty na CPT, chyba że wprowadzisz jakieś zmiany i wcześniej zapiszesz kilka razy. To mnie rzuciło, myślałem, że mój kod nie działa, ale (oczywiście) nie było żadnych poprawek do wyświetlenia.
jammypeach

1
@jammypeach zaktualizuje moją odpowiedź. Dziękuję za to. Niewiele osób może to wiedzieć, nawet tego nie rozważało. Dzięki :-)
Pieter Goosen

1
Dziękuję @jammypeach Właśnie spędziłem godzinę próbując zdiagnozować, co według mnie jest problemem z samym niestandardowym typem def def - to z pewnością kluczowa informacja!
nickpish
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.