Pour un type de message personnalisé, j'ai activé la prise en charge des commentaires via php et CPT.
'supports' => array(
'title',
'editor',
'revisions',
'comments',
)
Mais chaque message a toujours sa case "Autoriser les commentaires" dans le champ de discussion non cochée. Je cherche maintenant un moyen de cocher automatiquement cette case, car j'ai un assez grand nombre de messages de ce type de message personnalisé et je ne pense pas, cela ne peut être fait que manuellement.
Cependant, j'ai d'autres types de publication personnalisés pour lesquels je souhaite toujours que les commentaires soient désactivés. Je cherche donc un moyen de cocher tous les "activer les commentaires" pour un type de message spécifique.
Cette réponse ici corrigé pour moi: https://wordpress.stackexchange.com/a/243732/138177
add_filter( 'comments_open', 'my_comments_open', 10, 2 );
function my_comments_open( $open, $post_id ) {
$post = get_post( $post_id );
if ( 'myCustomPostType' == $post->post_type )
$open = true;
return $open;
}