プラグインなしでWordPressを一時閉鎖する

2013-10-15   treby   技術メモ  , このエントリーをはてなブックマークに追加

WordPressをインストールしたディレクトリ以下のコードを.maintenanceとして設置すれば良い。

<?php function is_user_logged_in() {
    $loggedin = false;
    foreach ( (array) $_COOKIE as $cookie => $value ) {
        if ( stristr($cookie, 'wordpress_logged_in_') )
            $loggedin = true;
    }
    return $loggedin;
}
if ( ! stristr($_SERVER['REQUEST_URI'], '/wp-admin') && ! stristr($_SERVER['REQUEST_URI'], '/wp-login.php') && ! is_user_logged_in() )
$upgrading = time();
?>

こうすることでログインしているユーザーのみ閲覧できるようになる。急場凌ぎではあるが、プラグインを入れずにメンテナンスできる。

以下は参考サイト(<li>リストのスタイルをテーマ側で殺されているのを何とかせねば。)