Cómo desactivar correctamente REVISIONS y AUTOSAVE para todo el sitio y, opcionalmente, solo para un tipo de publicación personalizada

11

¿Existe una combinación de gancho / función que se pueda agregar a functions.php de mi tema para deshabilitar apropiadamente REVISIONS y AUTOSAVE para la instalación completa de wordpress? ¿Qué pasa si solo para un determinado tipo de publicación personalizada? La búsqueda en línea ofrece varios trucos para desregistrar los scripts y manipular los archivos principales. ¿Cuál es la forma correcta / aceptable de hacer esto?

    
pregunta Ana Ban 13.04.2012 - 10:45

3 respuestas

14

Esto debería colocarse en su wp-config.php (y en ninguna otra parte):

define( 'AUTOSAVE_INTERVAL', 60*60*60*24*365 ); // Set autosave interval to 1x per year
define( 'EMPTY_TRASH_DAYS',  0 ); // Empty trash now: Zero days
define( 'WP_POST_REVISIONS', false ); // Do not save andy revisions
    
respondido por el kaiser 13.04.2012 - 13:59
0

También estoy buscando cómo deshabilitar el guardado automático. Pero esto es lo que me dijeron en un ticket de Trac :

  

Si realmente necesita esta función, debe administrar las ID secuenciales en un campo personalizado y luego implementar el enrutamiento de URL personalizado. No debería ser demasiado difícil lograr eso.

    
respondido por el wikicms 13.04.2012 - 13:52
-2

Colocar las definiciones en wp-config.php está bien hasta que encienda WP_DEBUG cuando reciba avisos de PHP 'ya definidos' en el debug.log cada par de minutos. Otros afirman que colocar estas definiciones arriba de la definición ABSPATH ayudará.

Sin embargo, puedo confirmar categóricamente que el mejor lugar para colocar tu definición está en un complemento, porque los complementos activados se cargan antes de que se defina el valor predeterminado de WP.

Las definiciones predeterminadas están protegidas con pruebas si existen, por lo tanto, su definición de complemento cargado tendrá prioridad y no causará un choque ni los avisos PHP repetitivos en el registro de depuración.

    
respondido por el waverlyweb 20.09.2013 - 22:22

Lea otras preguntas en las etiquetas