不太可能,但可以尝试以下方式:
add_action(\'wp\', \'check_post_pass\');
function check_post_pass(){
if(!is_single() || !post_password_required()) return;
global $post;
if(isset($_COOKIE[\'wp-postpass_\'.COOKIEHASH])
&& $_COOKIE[\'wp-postpass_\'.COOKIEHASH] !== $post->post_password){
define(\'INVALID_POST_PASS\', true);
// tell the browser to remove the cookie so the message doesn\'t show up every time
setcookie(\'wp-postpass_\'.COOKIEHASH, NULL, -1, COOKIEPATH);
}
}
在模板中:
if(defined(\'INVALID_POST_PASS\')) _e(\'The password you entered is funky\');
但更好的办法是创建自己的
the_content()
-喜欢函数和密码表单+检查函数,没有cookie。。。