Eine radikale Variante wäre, sich in die 'wp-blog-
header.php' reinzuhängen. Hätte den Vorteil, das es immer funktioniert, egal welches
Theme eingestellt ist. Nachteil ist wie immer ein unschöner, direkter Eingriff in Originaldateien und mögliche, unbekannte Risiken und Nebenwirkungen. Dennoch hier das Beispiel, ohne Gewähr und auf eigenes Risiko. Die Originale 'wp-blog-
header.php' in jedem Fall vorher sichern!
Code:
<?php
if (! isset($wp_did_header)):
if ( !file_exists( dirname(__FILE__) . '/wp-config.php') ) {
if ( strstr( $_SERVER['PHP_SELF'], 'wp-admin') ) $path = '';
else $path = 'wp-admin/';
die("Es scheint keine <code>wp-config.php</code> Datei zu existieren. Ich brauche sie aber, bevor wir anfangen können. Brauchst Du weitere Hilfe? <a href='http://codex.wordpress.org/Installing_WordPress'>Hier findest Du sie. (engl.)</a>. Bei WordPress Deutschland findest du <a href='http://wordpress.de/installation'>eine deutschsprachige Anleitung</a>. Du kannst die <a href='{$path}setup-config.php'>wp-config.php hier online erstellen</a>, dass funktioniert leider nicht mit allen Servern. Die sicherste Methode ist es, die Datei manuell herzustellen.");
}
$wp_did_header = true;
require_once( dirname(__FILE__) . '/wp-config.php');
wp();
gzip_compression();
if (is_user_logged_in()) {
require_once(ABSPATH . WPINC . '/template-loader.php');
} else {
require_once(dirname(__FILE__) . '/wp-login.php');
}
endif;
?>
Gruß
Ingo