Sometimes you just want to have a blog that only you and a select group have access to, with no crazy bells and whistles.
I’m not releasing this as a plugin because it’s so darn simple but you can pretty much just copy and paste the following code into a folder within your plugins directory and then activate it under ‘Plugins’.
Anyone not logged in is directed to the login page.
<?php /* Plugin Name: Tumble Coyote Plugin URI: http://tumbledesign.com/ Description: Protects the Tumble Cave Version: 0.0.0.1 Author: Tumble Design Author URI: http://tumbledesign.com */ ?> <?php /* =Setup * -------------------------------------------------*/ if(!class_exists("Coy")){ class Coy{ function Coy(){ } function protect(){ if((!(current_user_can('read')) && (strpos($_SERVER['REQUEST_URI'], 'wp-login.php') === false))){ wp_redirect('/wp-login.php'); exit; } } } } if(class_exists("Coy")){ $coy = new Coy(); } /* =Hooks * -------------------------------------------------*/ if(isset($coy)){ add_action('init', array(&$coy, 'protect')); }