私は Wordpress サイトを持っており、登録していない限り、ログインへのリダイレクトのように、一般にロックしたいと考えています。だから今私が使用しているコードは次のとおりです。
<?php
if ( is_user_logged_in() ) {
} else {
$coolio=curPageURL();
if (strpos($coolio,'register.php') !== false) {
break;
}
else{
echo "<script>window.location = 'http://example.com/wp-login.php'</script>";
break;
}
if (strpos($coolio,'login.php') !== false) {
break;
}
else{
echo "<script>window.location = 'http://example.com/wp-login.php'</script>";
break;
}
}
?>
動作するはずですが、アクセスしたページで無限ループが発生します。理由を知っている人はいますか?
注:curPageUrl
現在のページの URL を返すだけです。