所有受密码保护的Wordpress页面的单页登录屏幕

时间:2011-08-01 10:16:03

标签: wordpress

我有一个Wordpress博客的设置,其中有几个受密码保护的页面,每个页面都有特殊内容和不同的密码。

我希望在单个公共Wordpress页面上有一个登录表单(仅限密码),根据提交的密码重定向到相应的受密码保护的页面。

有人知道一个好的免费插件或任何想法如何通过密码获取Wordpress页面?

1 个答案:

答案 0 :(得分:1)

我找到了解决方案:

$result = $wpdb->get_results("SELECT ID FROM wp_posts WHERE post_password = '{$_POST['post_password']}'");

if($result) {
    wp_safe_redirect(get_bloginfo('url') . "/?page_id=" . $result[0]->ID);
} else {
    wp_safe_redirect(wp_get_referer());
}

你认为它足够可靠吗?

如何以这种方式实现此功能,以便在Wordpress更新时保留自己?

谢谢!