密码保护页面-允许多个密码

时间:2015-06-10 作者:Ralf Glaser

我想用密码保护我博客上的一个页面。Wordpress允许我为每个受保护的页面提供一个密码。有没有办法创建多个有效密码来访问该页面?

2 个回复
SO网友:ChrisL

在您的功能中。php您可以创建shortcode 仅当提供了有效密码时才显示链接。这看起来像以下代码(未测试):

function protected_download_handler( $atts ){
    if (in_array(@$_REQUEST[\'password\'], array(\'password1\', \'password2\', \'password3\')) {
        $return = \'<a href="link/to/download/">Download</a>\';
    } else {
        $return = \'<form action="" method="post">
                   <input type="text" name="password">
                   <input type="submit">
                   </form>\';
    }
    return $return;
}
add_shortcode( \'protected_download\', \'protected_download_handler\' );
在您的页面中,您可以通过添加

[protected_download]
我很确定还有一些插件可以满足您的需要。

SO网友:am_
结束