我有一個WordPress站點,我想在login的重新定位,除非你註冊被鎖定給公衆,如。所以現在我使用的代碼是:需要登錄訪問我的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。
嗯。 *換句話說,這段代碼無可救藥地壞了。*來吧,告訴我們你真的**的感受。 – 2012-08-12 00:57:52
@AdamMagyar - 留言:不要半屁股,或者馬克·B會取得你的後端/更好的一半。 ':)' – 2012-08-12 01:03:26
哇夥計感謝您的及時響應。對於任何安全密集的事情,我並沒有真正做到這一點,但我確實看到只是......不使用低劣的代碼的價值。所以在理論上,我應該像用戶登錄一樣,將變量設置爲1,如果其他則爲0? – 2012-08-12 01:06:30