Activarea reviziilor pentru tipuri de postări personalizate

24 mar. 2014, 17:30:08
Vizualizări: 49.2K
Voturi: 52

Am creat un tip de postare personalizat (Custom Post Type) și l-am înregistrat.

Poate cineva să mă ajute cum să activez reviziile pentru tipul de postare personalizat?

4
Comentarii

Cum l-ai înregistrat? Folosind register_post_type sau un plugin?

kraftner kraftner
24 mar. 2014 17:32:17

Credeam că reviziile funcționează pentru toate tipurile de postări. Poate cineva să confirme sau să infirme acest lucru?

s_ha_dum s_ha_dum
24 mar. 2014 17:38:48

@s_ha_dum trebuie să o activezi manual. Nu există o valoare implicită pentru "Revizii" în 'supports' în register_post_type. Doar titlul și editorul sunt setate ca implicite. Verifică codex-ul http://codex.wordpress.org/Function_Reference/register_post_type

Pieter Goosen Pieter Goosen
24 mar. 2014 17:53:51

@PieterGoosen : mulțumesc. Nu prea îmi plac reviziile și cred că sunt prost implementate, așa că nu prea mă ocup cu ele. :)

s_ha_dum s_ha_dum
24 mar. 2014 17:55:09
Toate răspunsurile la întrebare 1
8
85

Când îți înregistrezi CPT (Custom Post Type), trebuie să adaugi manual suportul pentru revizii. Doar titlul și editorul sunt setate ca implicite. Verifică codex-ul. Deci, dacă ai nevoie să activezi reviziile, trebuie să le adaugi astfel:

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

în $args = array() atunci când îți înregistrezi CPT-ul.

Doar pentru informare, iată celelalte argumente pe care le poți pasa la 'supports':

'title'
'editor' (conținut)
'author'
'thumbnail' (imagine reprezentativă, tema curentă trebuie să suporte și post-thumbnails)
'excerpt'
'trackbacks'
'custom-fields'
'comments' (va afișa și balonul cu numărul de comentarii pe ecranul de editare)
'revisions' (va stoca reviziile)
'page-attributes' (ordinea în meniu, iar hierarchical trebuie să fie true pentru a afișa opțiunea Părinte)
'post-formats' adaugă formate de postare, vezi Post Formats

EDIT

Mulțumirile către @jammypeach, este important de știut că caseta meta pentru revizii nu va apărea decât atunci când există de fapt revizii pentru post. Dacă nu există revizii, caseta meta pentru revizii nu va fi afișată.

24 mar. 2014 18:03:22
Comentarii

Am un loc în array-ul Support. Funcționează perfect. Mulțumesc, @pieter..

Bhanu Prakash Ryaga Bhanu Prakash Ryaga
24 mar. 2014 18:30:16

@BhanuPrakash mă bucur că am putut ajuta. Nu uita să marchezi răspunsul meu ca acceptat atunci.

Pieter Goosen Pieter Goosen
24 mar. 2014 18:31:49

Ceva de luat în considerare - caseta Revizii nu va apărea după activarea Reviziilor pe CPT-ul tău decât dacă faci niște modificări și salvezi de câteva ori mai întâi. Asta m-a derutat, am crezut că codul meu nu funcționează, dar (bineînțeles) nu existau revizii de afișat.

jammypeach jammypeach
28 iul. 2014 17:20:52

@jammypeach îmi voi actualiza răspunsul. Mulțumesc pentru asta. Nu mulți oameni ar putea ști acest lucru, nici măcar nu m-am gândit la asta. Mulțumesc :-)

Pieter Goosen Pieter Goosen
28 iul. 2014 18:03:29

Mulțumesc @jammypeach tocmai am petrecut o oră încercând să diagnostic ce credeam că este o problemă cu definiția tipului de postare personalizat - cu siguranță este o informație cheie!

nickpish nickpish
18 apr. 2019 20:52:38

@nickpish la fel!

wittich wittich
17 sept. 2019 23:33:22

Dacă utilizați ACF cu câmpuri personalizate în tipul de postare, adăugarea suportului pentru revizuiri va activa previzualizarea cu acele câmpuri personalizate!!

Warface Warface
14 ian. 2021 15:02:13

mulțumesc pentru observația că caseta meta pentru revizuiri nu va apărea până nu există revizuiri efective. Credeam că am înebunit.

Martijn Gastkemper Martijn Gastkemper
9 oct. 2024 08:19:41
Arată celelalte 3 comentarii