Protezione con Password di una Pagina Personalizzata
Sto cercando di proteggere con password la mia pagina personalizzata in modo che prima di mostrare qualsiasi contenuto l'utente debba inserire una password. Più specificamente, nel mio codice sottostante, qualsiasi cosa all'interno del div-container del contenuto dovrebbe essere protetta da password:
<?php
/*
Template Name: custom_page
*/
?>
<?php get_header(); ?>
<div id="content">
<div id="main">
<ul class="post">
<li><b>ULTIMI ARTICOLI</li>
<?php
$args = array('category' => 5, 'post_type' => 'post');
$postslist = get_posts( $args );
foreach ($postslist as $post) : setup_postdata($post);
?>
<li id="post-<?php the_ID(); ?>">
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<?php the_excerpt(); ?>
</li>
<?php endforeach; ?>
</ul>
</div><!-- fine contenuto -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
Ho provato a utilizzare l'approccio spiegato qui
Protezione con password di una pagina
ma non riesco a farlo funzionare, poiché non so come integrare il mio codice PHP nella soluzione suggerita.

Quando selezioni l'opzione protetta da password nel back-end della pagina, funziona per impostazione predefinita solo per il contenuto, ovvero the_content().
Ma se vuoi proteggere con password l'intera pagina o hai un template personalizzato, devi utilizzare la seguente struttura.
<?php
global $post;
get_header();
if ( ! post_password_required( $post ) ) {
// Il tuo codice personalizzato dovrebbe essere qui
}else{
// mostreremo il modulo della password qui
echo get_the_password_form();
}
?>
Prova a utilizzare questa struttura

Suggerirei di utilizzare il plugin Membership; permette agli utenti di un determinato tipo di accedere a specifiche aree protette.
WordPress › Membership « Plugin per WordPress
Questa funzionalità può essere applicata a sezioni specifiche di una pagina.

Questa risposta non ha nulla a che fare con la protezione tramite password degli articoli.

Se avessi guardato le funzionalità del plugin Membership, avresti visto che rende molto semplice implementare pagine e sezioni protette da password in base agli utenti e ai gruppi di utenti.
