web-dev-qa-db-fra.com

Modèle de protection de mot de passe, le contenu sécurisé ne s'affiche pas, même si le mot de passe est correct

Voici le code ci-dessous. Maintenant, la chose est qu'il demande parfaitement le mot de passe pour la page sécurisée.

Mais même si j'ajoute un mot de passe correct. J'ai toujours la page demandant un mot de passe.

Ci-dessous, le code de la mine.

<?php
/**
 * Template Name: Page
 *
 */
global $post; 
if ( ! post_password_required( $post ) ) {
get_header();

?>
<div id="Content">
    <div class="content_wrapper clearfix">
secured content here

</div>
</div>
<?php 

get_footer(); 
}else{
    // we will show password form here
    echo get_the_password_form();
}
2
nirmal

J'ai résolu le problème avec la suggestion de @TheDeadMedic.

Ci-dessous le code. Comme il l'a dit ajouté pendant que j'ai post. Je l'ai ajouté après l'entête.

<?php
/**
 * Template Name: Page
 *
 */
global $post; 
if ( ! post_password_required( $post ) ) {
get_header();
while ( have_posts() ) { the_post(); }
?>
<div id="Content">
    <div class="content_wrapper clearfix">
secured content here

</div>
</div>
<?php 

get_footer(); 
}else{
    // we will show password form here
    echo get_the_password_form();
}
2
nirmal