Ban de upgrade WordPress

Ban de upgrade WordPress

Uneori, noi nu suntem mulțumiți de funcționalitatea de bază a WordPress, orice plug-in-uri existente. În acest caz, puteți apela la editarea fișierelor de sistem, și oricine cu un minim de cunoștințe de programare pe PHP, folosind ca referință un site ca al nostru - poate rezolva aproape orice problema apare.

Dar această abordare implică o problemă semnificativă - orice utilizator neexperimentat cu privilegii administrative (cum ar fi site-ul de e-commerce de client) poate actualiza WordPress (pluginul sau modificat). Toate modificările vor fi pierdute, ceea ce poate duce la funcționarea necorespunzătoare a site-ului.

Uneori, în scopul de a obține problema atunci când upgrade, nu aveți nevoie chiar de a schimba ceva în sistem fișierele CMS. De exemplu, atunci când modernizarea motorului poate avea un conflict cu versiunea plugin instalat. În acest caz, va trebui fie să renunțe la funcționalitate, care poartă dopul și așteptați pentru versiunea compatibilă cu versiunea a motorului. Sau înapoi încurcați cu WordPress.

Iar faptul că, începând cu versiunea 3.7 caietul de sarcini (3.7.1, 3.7.2, etc) versiune WordPress actualizate automat - doar complică situația.

Astfel, considerăm modul în care se dezactivează actualizările complet și modul de a gestiona obnosleniem automată:

Dezactivați actualizările complet.

Necesită modificări în function.php
actualizare Ban WordPress:

add_filter (create_function 'pre_site_transient_update_core' ( '$ a' "nul de întoarcere;" ..));

Ban actualizare plug-in-uri:

remove_action ( 'load-update-core.php' 'wp_update_plugins.');

add_filter (create_function 'pre_site_transient_update_plugins' ( '$ a' "întoarcere nulă;" ..));

Această metodă are un singur dezavantaj - atunci când modificați toate interdicțiile invalidarea modelului. Acest lucru ar trebui să fie amintit.

management automat de actualizare folosind plugin-ul

Plugin Plugin Actualizare de control. Setări Plugin apar în secțiunea Setări / general, dacă irosi în josul paginii. Cu acest plugin, puteți dezactiva actualizările automate ale WordPress, plugin-uri, template-uri și transferuri.

Ban de upgrade WordPress

managementul de actualizare automată c utilizând un fișier de configurare.

O interdicție privind actualizarea automată poate fi setată în fișierul de configurare wp-config.php, folosind un constante speciale.
De exemplu, pentru a dezactiva complet actualizările automate pentru a utiliza AUTOMATIC_UPDATER_DISABLED constantă:

define ( 'AUTOMATIC_UPDATER_DISABLED' true.);

Vă rugăm să rețineți, acest lucru dezactivează, de asemenea, actualizarea automată plug-in-uri, template-uri, pachete de limbă.

Cu WP_AUTO_UPDATE_CORE constantă poate fi controlată în mod automat actualizarea Wordpress de bază.

Înțeles minor - activați actualizările automate numai diseminărilor tehnice (de exemplu, de la 3.7 la 3.7.1, etc.)
Valoarea de fals - dezactiva actualizarea automată a kernel-ului
Valoare true - Activați actualizările automate pentru toate versiunile.

define ( 'WP_AUTO_UPDATE_CORE' fals.);

De asemenea, pentru a controla actualizările automate, puteți utiliza filtre speciale:

  • allow_major_auto_core_updates - versiuni majore de actualizare (de la 3.7 la 3.8)
  • allow_minor_auto_core_updates - comunicate tehnice de actualizare (de la 3.7 la 3.7.1 și 3.7.2)
  • allow_dev_auto_core_updates - actualizare pe o versiune pentru dezvoltatori (cu 3.7-RC la 3,7-RC2)
  • auto_update_core - permite actualizarea automată a miezului

Puteți scrie un plugin simplu de utilizat aceste filtre:
De exemplu, pentru a dezactiva actualizarea automată WordPress de bază:

* Plugin Nume: Dezactivați Core Actualizări

add_filter ( 'auto_update_core' '__return_false'.);

Și cu filtre auto_update_theme și auto_update_plugin pot gestiona actualizări automate de șabloane și plug-in-uri.

Puteți obține toate noile materiale în e-mail

Legate de intrări:

Afișează data și ora ultima conectare a utilizatorului pe un site Wordpress