Nasıl bir kullanıcı erişim aşağıdaki formu şifreyi sunacak bir URL ile bir WordPress korumalı sayfa sağlayabilirsiniz?
Ben bir kullanıcı parolayı yazın gerek kalmadan WordPress sayfası korumalı bir şifre almak izin edebilmek için istiyorum, bu yüzden sayfasına gittiğinizde, parola sayfa yük bir POST URL tarafından sunulur.
Bu, herhangi bir açıdan güvenli olması amaçlanmamıştır; Ben URL ve PHP şifreyi kodlamalısınız gerekir. Bu kullanıcı için sadece basitlik için.
Edit 4/19/10: Aşağıda cevapları başı olarak, kullanıcıların bir şifre girmek zorunda değilsiniz sağlamak için doğrudan bir çerez ayarlamak mümkündür. Botlar kurabiye ile başa gitmiyor gibi icar arama botlarının iyi, kullanıcı ajan yönlendirmelerde ve tespit yapılır.
This is the form (which is WordPress core code):
<form action="http://mydomain.com/wp-pass.php" method="post">
Password: <input name="post_password" type="password" size="20" />
<input type="submit" name="Submit" value="Submit" /></form>
This is wp-pass.php (which is WordPress core code):
<?php
require( dirname(__FILE__) . '/wp-load.php');
if ( get_magic_quotes_gpc() )
$_POST['post_password'] = stripslashes($_POST['post_password']);
setcookie('wp-postpass_' . COOKIEHASH, $_POST['post_password'], time() + 864000, COOKIEPATH);
wp_safe_redirect(wp_get_referer());
?>