Comment désactiver correctement REVISIONS et AUTOSAVE pour l'ensemble du site et éventuellement pour un type de publication personnalisé uniquement

11

Existe-t-il une combinaison de fonctions / raccroches pouvant être ajoutée au functions.php de mon thème pour désactiver correctement REVISIONS et AUTOSAVE pour l’ensemble de l’installation de wordpress? Qu'en est-il si juste pour un certain type de message personnalisé? La recherche en ligne donne divers hacks, allant de la désinscription de scripts à la modification de fichiers principaux. Quelle est la manière acceptable / correcte de procéder?

    
posée Ana Ban 13.04.2012 - 10:45

3 réponses

14

Cela devrait être placé dans votre wp-config.php (et nulle part ailleurs):

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
    
réponse donnée kaiser 13.04.2012 - 13:59
0

Je cherche également comment désactiver la sauvegarde automatique. Mais voici ce que l’on me dit dans un billet Trac :

  

Si vous avez réellement besoin de cette fonctionnalité, vous devez gérer vous-même les identifiants séquentiels dans un champ personnalisé, puis implémenter le routage d'URL personnalisé. Il ne devrait pas être trop difficile de retirer cela.

    
réponse donnée wikicms 13.04.2012 - 13:52
-2

Il est correct de placer les définitions dans wp-config.php jusqu'à ce que vous activiez WP_DEBUG lorsque vous obtiendrez des avis PHP "déjà définis" dans le fichier debug.log toutes les deux minutes. D'autres affirment que placer ces éléments au-dessus de ceux définis par ABSPAT aidera.

Cependant, je peux confirmer catégoriquement que le meilleur endroit pour placer vos définitions est dans un plugin, car les plugins activés sont chargés avant le WP par défaut.

Les définitions par défaut sont protégées par des tests si existants. Par conséquent, votre plugin chargé définit sera prioritaire et ne provoquera pas de conflit ni les notifications PHP répétitives dans le journal de débogage.

    
réponse donnée waverlyweb 20.09.2013 - 22:22

Lire d'autres questions sur les étiquettes