Cum să dezactivezi corect REVIZIILE și SALVĂRILE AUTOMATE pentru întregul site și opțional doar pentru un tip de postare personalizat

13 apr. 2012, 11:45:04
Vizualizări: 15.3K
Voturi: 12

Există vreo combinație de hook/funcție care poate fi adăugată în functions.php al temei pentru a dezactiva corect REVIZIILE și SALVĂRILE AUTOMATE pentru întreaga instalare WordPress? Dar dacă vreau doar pentru un anumit tip de postare personalizată? Căutând online găsesc diverse soluții alternative, de la deregistrarea scripturilor până la modificarea fișierelor de bază. Care este metoda acceptabilă/corectă de a face acest lucru?

2
Comentarii

Iată o soluție mai bună: http://stackoverflow.com/a/30821376/2377343

T.Todua T.Todua
2 feb. 2016 16:30:09

Cum să dezactivezi reviziile postărilor pe un site wordpress.com?

Santosh Kumar Santosh Kumar
11 dec. 2016 21:12:26
Toate răspunsurile la întrebare 3
7
15

Aceasta ar trebui plasată în fișierul tău wp-config.php (și nicăieri altundeva):

define( 'AUTOSAVE_INTERVAL', 60*60*60*24*365 ); // Setează intervalul de salvare automată la 1 dată pe an
define( 'EMPTY_TRASH_DAYS',  0 ); // Golește coșul de gunoi imediat: Zero zile
define( 'WP_POST_REVISIONS', false ); // Nu salva nicio revizie
13 apr. 2012 14:59:39
Comentarii

actualizare: când adaug linia AUTOSAVE_INTERVAL, editorul de postări rulează constant o instrucțiune JavaScript care activează/dezactivează butoanele [Actualizează] (și [Salvează ciornă] pentru un post nou), ceea ce face și celelalte file din browser mult mai puțin responsive (gchrome18). hmm... păreri?

Ana Ban Ana Ban
14 apr. 2012 05:05:51

Da, asta (probabil) înseamnă că face actualizări constante. Încearcă să o schimbi în 20000000000, care ar trebui să fie puțin peste un an.

kaiser kaiser
15 apr. 2012 03:48:21

Astora dezactivează funcția de salvare automată a pluginului tinyMCE? Se pare că doar setează un interval foarte mare.

Michael Rogers Michael Rogers
12 iun. 2017 17:16:31

@MichaelRogers Păi, dacă consideri că un an nu e suficient, încearcă o viață întreagă ;)

kaiser kaiser
12 iun. 2017 22:17:10

Salut, am făcut asta dar instalarea mea de Wordpress încă salvează automat. Care e problema? @kaiser

Jossie Calderon Jossie Calderon
13 aug. 2018 23:08:01

@JossieCalderon Depinde de unde ai setat asta. Un define nu poate fi suprascris, așa că activează raportarea erorilor și asigură-te că l-ai pus în wp-config.php.

kaiser kaiser
14 aug. 2018 01:38:17

Pentru a dezactiva salvarea automată în Gutenberg Editor în WordPress 5.0+, te rugăm să consulți https://stackoverflow.com/questions/10234271/wordpress-auto-draft-disabling/65420515#65420515

Chengmin Chengmin
23 dec. 2020 09:35:45
Arată celelalte 2 comentarii
1

Caut și eu modalitatea de a dezactiva salvarea automată. Dar iată ce mi s-a spus într-un ticket Trac:

Dacă chiar ai nevoie de această funcționalitate, ar trebui să gestionezi singur ID-urile secvențiale într-un câmp personalizat și apoi să implementezi rutarea personalizată a URL-urilor. Nu ar trebui să fie prea greu să realizezi asta.

13 apr. 2012 14:52:13
Comentarii

salut @wikicms sunt ok cu id-urile, dar mersi că ai postat. util pentru cineva pe viitor cu siguranță, sau chiar pentru mine la un moment dat.

Ana Ban Ana Ban
14 apr. 2012 05:42:12
3
-2

Plasarea definițiilor în wp-config.php este în regulă până când activezi WP_DEBUG, moment în care vei primi notificări PHP 'already defined' în debug.log la fiecare câteva minute. Alții susțin că plasarea acestor definiții deasupra definiției ABSPATH va ajuta.

Cu toate acestea, pot confirma categoric că cel mai bun loc pentru a plasa definițiile tale este într-un plugin, deoarece plugin-urile activate sunt încărcate înaintea definițiilor implicite ale WordPress.

Definițiile implicite sunt protejate cu teste de existență, astfel încât definițiile încărcate prin plugin vor avea prioritate și nu vor cauza conflicte sau notificări PHP repetitive în jurnalul de depanare.

20 sept. 2013 23:22:51
Comentarii

Nu, wp-config.php este singurul loc corect. Dacă primești erori, înseamnă că alt cod defectuos încearcă să-l definească din nou. Elimină acel cod.

fuxia fuxia
20 sept. 2013 23:39:55

@toscho De ce wp-config.php este singurul loc corect? Poți să detaliezi?

jdevlin jdevlin
29 mai 2014 01:02:29

@JamesDevlin Din motive de întreținere și depanare. Poți face asta într-un mediu foarte controlat, dar dacă primești erori când plasezi definiția în wp-config.php, înseamnă că altceva este defectuos, iar mutarea definițiilor nu este o soluție.

fuxia fuxia
29 mai 2014 01:35:04