Sidebar
ein-/ausblenden

WordPress 2.7 offline nutzen

Plugin für WordPress SEO

Anzeige

Die kommende Version 2.7 von WordPress hat das viel erwünschte Core-Update drin. Schon jetzt kann man damit spielen und die Funktionen testen.
Allerdings will oder kann man nicht immer online arbeiten, daher hier ein kleiner Workaround, wie man trotzdem auf WordPress 2.7 Beta entwickeln kann.

Da man schon gar nicht in das Backend kommt, empfiehlt es sich die Hook-Aufrufe in /wp-includes/update.php auszukommentieren.


add_action( 'init', 'wp_version_check' );
...
add_action( 'load-plugins.php', 'wp_update_plugins' );
add_action( 'admin_init', '_maybe_update_plugins' );

Damit ist kommt man wieder in das Backend und kann ungestört arbeiten. Wer aber täglich bzw. des öfteren ein Update zieht, was bei der Verwendung aus dem SVN sinnvoll ist, der will sicher nicht ständig diesen Eintrag ändern.

Alternativ lohnt also ein Plugin. Eine einfache und schnelle Variante kann man sich im Anschluss kopieren und nutzen. Einfach in den Plugin-Ordner verschieben und im Backend aktivieren. Dann kann der Eingriff in der update.php wieder rückgängig gemacht werden und die Versionsprüfung erfolgt nicht.


<?php
/**
 * @package WP Offline
 * @author Frank Bültge
 * @version 0.5
 */

/*
Plugin Name: WP Offline
Plugin URI: http://bueltge.de/wordpress-27-offline-nutzen/710/
Description: Deactivate autoupdate for core, plugins and themes
Version: 0.5
Author: Frank B&uuml;ltge
Author URI: http://bueltge.de/
Last Change: 04.01.2011
*/

remove_action( 'admin_init', '_maybe_update_core' );
remove_action( 'wp_version_check', 'wp_version_check' );
wp_clear_scheduled_hook( 'wp_version_check' );

remove_action( 'load-plugins.php', 'wp_update_plugins' );
remove_action( 'load-update.php', 'wp_update_plugins' );
remove_action( 'load-update-core.php', 'wp_update_plugins' );
remove_action( 'admin_init', '_maybe_update_plugins' );
remove_action( 'wp_update_plugins', 'wp_update_plugins' );
wp_clear_scheduled_hook( 'wp_update_plugins' );

remove_action( 'load-themes.php', 'wp_update_themes' );
remove_action( 'load-update.php', 'wp_update_themes' );
remove_action( 'load-update-core.php', 'wp_update_themes' );
remove_action( 'admin_init', '_maybe_update_themes' );
remove_action( 'wp_update_themes', 'wp_update_themes' );
wp_clear_scheduled_hook( 'wp_update_themes' );

remove_action('init', 'wp_schedule_update_checks');
?>

Kleines Update; mit Version 2.8 von WordPress werden auch die Themes auf Aktualität geprüft, daher habe ich die Syntax des Plugins erweitert und nun kann es auch unter 2.8 genutzt werden.
Version 0.5 ist für 3.0 geeignet und ich habe wieder einige Anpassungen vorgenommen. In Zukunft werde ich via Github die aktuelle Version pflegen; bitte also dort schauen - https://github.com/bueltge/WP-Offline.

5 Kommentare zu „WordPress 2.7 offline nutzen“

  1. 1
    Kommentar von Mathias

    Die Aktualisierung macht bei mir ein Shellskript, Frank. Sprich: aktuelle SVN-Version ziehen und automatisch Dateien patchen (15 Stück, wie ich gerade entsetzt feststelle). Ich muss nur eingreifen, wenn die Änderungen zu groß sind, so dass patch die zu ändernden Zeilen nicht mehr findet. ;)

  2. 2
    Kommentar von Frank Bültge

    @Mathias: genau dann muss ja dieses Plugin aktiv sein, wenn man offline arbeiten will, denn die Änderung im Core ist dann immer wieder hinfällig, weil sich in diesen Dateien aktuell ja recht viel tut.
    Via Shell ist nicht schlecht, ich mache es noch immer per Klick, so behalte ich die Kontrolle, wann das Update kommt und was sich ändert.

  3. 3
    Kommentar von Mathias

    Meine Eingriffe halten sich eigentlich in Grenzen. In der Regel verschieben sich bloß die Zeilen, aber patch funktioniert trotzdem. Und dann reicht ein neuer Aufruf meines Skriptes mit diff-Parameter, und meine Patchdatei ist wieder aktuell. Ich bin sowieso einer von den Verrückten, die am Tag min. zweimal ein SVN-Update machen. ;)

  4. 4
    Kommentar von Ralf

    Ich hatte jetzt das Problem wenn ich ein SVN checkout mache und versuche den Trunk zu installieren während der installation ein weißen screen erhalte :-F

  5. 5
    Kommentar von Ralf

    Habs jetzt so gelöst die Version 2.6.1 zu installieren und dann den Trunk geladen und wie ein update eingespielt.
    Sehr blöde Methode meiner Meinung nach :-(

Kommentar schreiben

Kommentarregeln: Bleib cool, kritisch ist in Ordnung, aber wenn du unhöflich bist, dann lösche ich deinen Kommentar. Bitte benutze deinen persönlichen Namen oder Initialen und nicht den Namen eines Unternehmens, dies würde als Spam gewertet und wird gelöscht. Der Zusammenhang zwischen Namen und URL sollte nicht offensichtlich auf Spam hindeuten! ♥ Ansonsten, vielen Dank für den Kommentar und viel Spaß mit meinem Blog.

E-Mail-Benachrichtigung bei weiteren Kommentaren.
Auch möglich: Abo ohne Kommentar.

Kommentar-Hilfe

händischer Spam:
Beachte die Kommentarregeln, jede Form von versuchtem Spam wird gelöscht. Warum und wieso steht in einem meiner Beiträge.

Bezug auf Textstellen:
Du kannst direkt bezug auf Textstellen im Beitrag nehmen. Dazu muss lediglich der Bereich im Artikel markiert werden; daraufhin erscheint ein Button, der den markierten Text in das Kommentarfeld übernimmt und als Zitat auszeichnet. Die Funktion ist nur bei aktivem JavaScript nutzbar.

xHTML:
Du kannst folgende Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <code> <pre> <em> <strong> <strike> <ul> <ul> <li>

Achte darauf, wenn du Code im Kommentar hinterlegen willst, dann muss der Code maskiert sein. Dann wird er nicht interpretiert. Der Code muss mit Hilfe von HTML-Entities dargestellt werden, d.h. dass man z.B. < als &lt; und > als &gt; einfügt.

E-Mail-Benachrichtigung bei neuen Kommentaren ?
Wenn der Haken in der Checkbox gesetzt ist, dann wirst du über neue Kommentare vie E-Mail informiert. Der Versand erfolgt nur, wenn du die URL in der Bestätigungs-E-Mail genutzt hast oder schon Abonnent hier im Blog bist.

Kommentar erscheint nicht:
Alle Kommentare werden manuell geprüft, freigegeben und nach Möglichkeit beantwortet. Bitte um etwas Geduld und Nachsicht.

Identifikationsbilder (Avatare):
Auf Gravatar.com kann man sich mit seiner E-Mail-Adresse registrieren und ein Bild hochladen, dann erscheint dieses Gravatar hier und in vielen weiteren Blogs.

Spamschutz:
Das Kommentarformular ist mit einem Spamschutz ausgerüstet. Solltest du diesen Artikel ohne JavaScript besuchen und kommentieren wollen, so muss du die Frage beantworten und das jeweilige Wort in das Textfeld eingeben.