Hoe automatisch opslaan van concepten uit te schakelen / revisies voor WordPress-artikelen uit te schakelen?

hood.discountDe functies voor automatisch opslaan, automatisch opstellen en revisies zijn altijd beïnvloed door:网络 营销kritiek van het personeel.

WordPress is echter het populairste websiteprogramma ter wereld:

  • WordPress is erg krachtig;
  • Plusonbeperktschaalbaarheid;
  • WordPress is dus erg populair bij particuliere en zakelijke klanten.

Waarvoor dient de functie voor automatisch opslaan van WordPress?

WordPress auto-save voorkomt dat de editor onverwachts sluit en verlies van berichtinhoud veroorzaakt.

  • Bijvoorbeeld plotselinge netwerkuitval, plotselinge stroomuitval, enz ...
  • Artikelen bewerken is moeilijk, en artikelen zijn verdwenen...
  • Op dit moment is het heel onverwacht!

Deze functie kan echter de database doen opzwellen en zonder reden veel nutteloze rommel toevoegen.

Gelukkig is er eenWordPress-plug-in "Eenvoudige WP-reiniger" kan deze rommel verwijderen.

Het probleem is dat dit "proces van gewichtsverlies" erg pijnlijk is, en in dit artikel wordt de beste manier beschreven om dit probleem op te lossen.

Hoe automatisch opslaan/auto-draft/revisies voor WordPress-artikelen uitschakelen?

Wat is het verschil tussen automatisch opslaan en automatisch opstellen van WordPress?

Een andere zeer vervelende functie van WordPress is automatisch opstellen.

  • Automatisch opstellen is vergelijkbaar met automatisch opslaan, dat is wanneer u een artikel schrijft.
  • Van artikelen wordt automatisch een back-up gemaakt en volgens tijdsintervallen naar de database geschreven.
  • Automatisch opstellen is nieuw wanneer u op "Een artikel schrijven" klikt.

Zelfs als u de editor afsluit, worden de gegevens naar de database geschreven, of u deze nu typt of niet.

Waar is de WordPress-revisiefunctie nuttig voor?

Eigenlijk is de revisiefunctie van WordPress erg handig, gebruikers kunnen wijzigingen controleren en versiebeheer uitvoeren.

Er zijn altijd twee kanten aan dingen, net als de auto-save-functie, het negeren van deze wijzigingen kan de database onnodig belasten.

  • Als u een grote alinea schrijft bij het bewerken van een lang artikel, vergeet dan niet om handmatig op Opslaan te klikken.
  • of kladblok voor computer软件, bewerk het eerst, kopieer het vervolgens naar de WordPress-editor en publiceer het vervolgens (het kan effectief gegevensverlies voorkomen tijdens het invoeren van het artikel in de database).

Wijzig WordPress-configuratiebestand (methode 1 aanbevolen)

In feite zijn er veel verborgen functies in WordPress, die kunnen worden uitgeschakeld of ingeschakeld volgens de configuratie via de functie van het bestand wp-config.php in de hoofdmap van de WordPress-installatie.

veel gebruikWordPress websitevan vrienden, willen allemaal WordPress auto-draft uitschakelen, niet automatisch opslaan.

De volgende code lost het probleem op.

Door het mechanisme van WordPress is het niet mogelijk om automatisch opslaan volledig uit te schakelen, maar je kunt een soortgelijk effect bereiken door een langer interval in te stellen, zoals ▼

define( 'AUTOSAVE_INTERVAL', 3600 ); // 默认是 60,3600秒表示自动保存间隔1小时

Wat is het maximale aantal toegestane WordPress-revisies?

// WordPress设置自动保存间隔/秒
define('AUTOSAVE_INTERVAL', 3600);
// WordPress设置修订版本最多允许几个
define('WP_POST_REVISIONS', 3);

U kunt de volgende definities toevoegen aan uw WordPress-site: wp-config.php in bestand

define( 'AUTOSAVE_INTERVAL', 3600 ); // 3600秒表示自动保存间隔1小时
define( 'EMPTY_TRASH_DAYS', 7 ); // 在 7 天后被删除
define( 'DISABLE_WP_CRON', true ); // 禁用内部Wp-Cron函数
define('WP_POST_REVISIONS', false ); // 禁用文章修订版本
  • Automatische concepten worden automatisch verwijderd na 7 dagen inactiviteit.
  • Ze worden in principe opgeschoond door automatische functies, u hoeft zich er geen zorgen over te maken.
  • Getest ingesteld op define( 'AUTOSAVE_INTERVAL', 86400 ); Het auto-save-interval treedt niet in werking na 24 uur.
  • Het wordt aanbevolen om het interval voor automatisch opslaan in te stellen op 3600 (1 uur).

    Schakel WordPress-revisies uit (methode 2)

    Als het uitschakelen van postrevisies van methode 1 niet werkt, moet je de volgende WordPress-code gebruiken om revisies voor alle berichttypen uit te schakelen.

    Voeg het WordPress-themasjabloonbestand toefunctions.php, voeg de volgende artikelrevisiecode uit:

    // WordPress禁用所有文章类型的修订版本
    add_filter( 'wp_revisions_to_keep', 'cwl_wp_revisions_to_keep', 10, 2 );
    function cwl_wp_revisions_to_keep( $num, $post ) { return 0;}

    WordPress-code om revisies voor een bepaald berichttype uit te schakelen▼

    // WordPress禁用某种文章类型的修订版本
    add_filter( 'wp_revisions_to_keep', 'cwl_wp_revisions_to_keep', 10, 2 );
    function cwl_wp_revisions_to_keep( $num, $post ) {
    if ( 'post_type' == $post->post_type ) { //引号中post_type改为你想禁用修订版本的文章类型
    return 0;
    }
    return $num;
    }

    Wat betreft WordPress auto-drafts, je kunt ze om een ​​belangrijke reden niet uitschakelen.

    Samuel 'Otto' Wood, een technische ninja bij Audrey Capital (Matt Mullenweg's engelse investeringsmaatschappij), zei:

    Er bestaan ​​automatische concepten omdat meerdere gebruikers tegelijkertijd nieuwe berichten kunnen maken.Als twee mensen ongeveer tegelijkertijd naar post-new gaan, en hun eerste automatische opslag gebeurt ongeveer tegelijkertijd, is er een raceconditie waardoor een van hen de verkeerde post-ID terugkrijgt, waardoor de post worden overschreven/verloren, wanneer ze doorgaan met het bewerken van het bericht.

    Auto-Draft maakt het bericht aan en haalt de ID van het nieuwe bericht op voordat het bewerkingsscherm wordt weergegeven, waardoor wordt voorkomen dat twee gelijktijdige auteurs per ongeluk hetzelfde bericht-ID in de browsergegevens hebben.

    Andrew Ozz, verantwoordelijk voor TinyMCE-integratie voor WordPress, zei:

    Dit maakt het ook mogelijk om afbeeldingen te uploaden voordat het eerste concept wordt opgeslagen, en ze zullen nauwkeurig worden toegevoegd aan nieuwe berichten.

    Voor degenen die WordPress 5.0+ met Gutenberg-editor gebruiken, kan het onderstaande codefragment automatisch opstellen/opslaan uitschakelen▼

    /**
     * 禁用古腾堡编辑器自动保存 (间隔 3600秒)
     */
    add_filter( 'block_editor_settings', 'cwl_block_editor_settings', 10, 2 );
    function cwl_block_editor_settings( $editor_settings, $post ) {
        $editor_settings['autosaveInterval'] = 3600;
        return $editor_settings;
    }

     

    发表 评论

    Uw e-mailadres wordt niet gepubliceerd. 必填 项 已 用 * 标注

    Scroll naar boven