Увімкнути зміни для спеціального типу публікації


32

Я створив спеціальний тип публікації та зареєстрував його.

Чи може хтось допомогти мені, як увімкнути зміни до типу користувальницької пошти?


2
Як ви це зареєстрували? Використовуєте register_post_type або якийсь плагін?
kraftner

1
Я хоч ці редакції працювали на всі типи постів. Хтось може це підтвердити чи спростувати?
s_ha_dum

1
@s_ha_dum його потрібно ввімкнути вручну. Не встановлено за замовчуванням "Ревізії" в "Підтримка" в register_post_type. За замовчуванням встановлені лише заголовок та редактор. Перевірте codex codex.wordpress.org/Function_Reference/register_post_type
Пітер Гусен

@PieterGoosen: дякую. Я ненавиджу ревізії і думаю, що вони погано впроваджені, тому я не дуже з ними займаюся. :)
s_ha_dum

Відповіді:


50

Коли ви реєструєте свій CPT, вам потрібно вручну додати підтримку змін. За замовчуванням встановлюються лише заголовок та редактор. Перевірте кодекс . Отже, якщо вам потрібно ввімкнути зміни, вам потрібно додати її так

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

у вашому $args = array()при реєстрації CPT.

Только для інформації, ось інші аргументи, які ви можете передати "підтримці"

'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

EDIT

Завдяки @jammypeach, важливо знати, метабокс редагування не відображатиметься, поки фактично не буде змінено повідомлення. Якщо редакцій не буде, мета-вікно редагування не відображатиметься


Я маю місце в масиві підтримки. Добре працює. Дякую, @pieter ..
Bhanu Prakash Ryaga

@BhanuPrakash радий, що можу допомогти. Просто не забудьте позначити мою відповідь як прийнято тоді.
Пітер Гусен

9
Що слід врахувати - поле Ревізії не з’явиться після ввімкнення змін у вашій CPT, якщо ви не внесете якісь зміни та не збережете спочатку кілька разів. Це кинуло мене, я подумав, що мій код не працює, але (звичайно) не було змін для відображення.
jammypeach

1
@jammypeach оновить мою відповідь. Дякую за це. Мало хто може це знати, навіть не вважав цього. Дякуємо :-)
Пітер Гусен

1
Дякую @jammypeach, я щойно витратив годину, намагаючись діагностувати те, що я вважав, що це проблема із користувацьким типом посту, що визначає себе - це, безумовно, ключовий біт інформації!
нікпіш
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.