El código es algo raro. Ese require_once a wp-config.php no termino de comprenderlo. Intenta algo más estándar y correcto:
Código PHP:
//Utilizar este hook es recomendado pues es el más rápido para tu objetivo
add_action( 'wp', 'redirect' );
function redirect() {
// is_singular() Comprueba si es página o cualquier tipo de post (estandar, attachment...)
if ( is_singular() ) {
if ( get_post_meta( get_the_ID(), 'redirect', true ) ) {
//utiliza wp_redirect para redireccionar de una forma segura desde WordPress
wp_redirect( get_post_meta( get_the_ID(), 'redirect', true) );
}
}
}
Este código funciona tanto logueado como deslogueado, pruébalo.