WordPress: il problema dei commenti sui contenuti protetti da password

WordPress: il problema dei commenti sui contenuti protetti da password

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.

Torna su