Monica Negapatan Monica Negapatan - 1 year ago 96
PHP Question

WordPress : Password Protected Page

I need help with regards to WordPress Password Protect page/s.

After inputting a password, you are usually redirected to the same page where you entered or just showing you the content after inputting password.

What I want is that, after I input the correct password, it redirects to another page of my site. How is that possible? As much as possible, I won't be using any plugins.

Below is my code for


function my_password_form() {
global $post;
$label = 'pwbox-'.(empty($post->ID) ? rand() : $post->ID);
$output = '<form action="' . get_option('siteurl') . '/wp-pass.php" method="post">
<p>' . __("This page is password-protected. Please input password below.") . '</p>
<center><label for="' . $label . '">' . __("Password:") . '<input name="post_password" id="' . $label . '" type="password" size="40" style="height:20px;"/></label><input type="image" src="images/btn_member02.png" name="Submit" value="' . esc_attr__("Submit") . '"/></center>
return $output;
add_filter('the_password_form', 'my_password_form');

As an example, when I input the correct password on page
, I should be redirected to

Answer Source

I found a thread and forgot to copy the link but here is the code:

    echo "<script type='text/javascript'>\nwindow.location = ''</script>";

I placed that code in my password protected page. After inputting the password, it redirects me to another page - which what I wanted it to do.