get_status_header_desc (301), 302 => get_status_header_desc (302), 307 => get_status_header_desc (307) ); } function process_before ($code, $target) { // Pick a random WordPress page global $wpdb; $id = $wpdb->get_var ("SELECT ID FROM {$wpdb->prefix}posts WHERE post_status='publish' AND post_password='' AND post_type='post' ORDER BY RAND() LIMIT 0,1"); $target = str_replace (get_bloginfo ('url'), '', get_permalink ($id)); wp_redirect ($target, $code); exit (); } }