Il motivo per cui non è consigliabile utilizzare i commenti nei post o nelle pagine di WordPress protetti da password risiede nella struttura stessa del file core utilizzato per inserire i commenti.
Nel file wp-comments-posts.php
viene effettuata questa verifica:
elseif ( post_password_required( $comment_post_ID ) ) {
/**
* Fires when a comment is attempted on a password-protected post.
*
* @since 2.9.0
*
* @param int $comment_post_ID Post ID.
*/
do_action( 'comment_on_password_protected', $comment_post_ID );
exit;
}
Se postando un commento ottenete una pagina bianca ed il commento non viene inserito, provate ad aggiungere un costrutto echo
con una stringa prima della chiamata ad exit
: se la stringa viene visualizzata, allora sapete che il problema sta nel fatto che la pagina o il post sono protetti da password.
La soluzione a questo problema sta nel cambiare approccio: non è necessario che un post o una pagina siano protetti da password per limitarne la visibilità. Potete più semplicemente usare i ruoli di WordPress e le capabilities per limitare ciò che gli utenti possono o non possono fare sui contenuti pubblicati.