Não é possível adicionar comentários padrão ao tipo de postagem personalizado

Estou tentando adicionar comentários de desfazer para o meu tipo de postagem personalizado.

Eu adicionei ao meu argumento de suporte:

'supports' => array('title','editor','thumbnail','tags','post-formats','comments','revision'), 

Também tentei algumas funções como esta:

 function default_comments_on( $data ) { if( $data['post_type'] == 'your_custom_post_name' ) { $data['comment_status'] = 1; } return $data; } add_filter( 'wp_insert_post_data', 'default_comments_on' ); 

Mas nada parece funcionar. Aqui meu tipo de postagem personalizado é:

 function spark_register() { $labels = array( 'name' => _x('Spark Garden', 'post type general name'), 'singular_name' => _x('Spark', 'post type singular name'), 'add_new' => _x('Add New Spark', 'sparknz'), 'add_new_item' => __('Add New Spark'), 'edit_item' => __('Edit Spark'), 'new_item' => __('New Spark'), 'view_item' => __('View Spark'), 'search_items' => __('Search Sparks'), 'not_found' => __('Nothing found'), 'not_found_in_trash' => __('Nothing found in Trash'), 'parent_item_colon' => '' ); $args = array( 'labels' => $labels, 'public' => true, 'has_archive' => true, 'publicly_queryable' => true, 'show_ui' => true, 'query_var' => true, 'rewrite' => true, 'capability_type' => 'post', 'hierarchical' => false, 'menu_position' => 8, 'supports' => array('title','editor','thumbnail','tags','post- formats','comments','revision'), 'taxonomies' => array('post_tag'), ); register_post_type( 'spark' , $args ); } add_action('init', 'spark_register'); 

Eu tentei adicionar “twentysixteen” e ativar, mas isso ainda não mostra os comentários por padrão. Eu verifiquei para permitir comentários nas minhas configurações, ele aparece no meu tipo de publicação regular de “postagem”, mas na minha lista de comentários de cutom, a checkbox de seleção de discussão não está marcada e os comentários não estão sendo exibidos por padrão?

Desde já, obrigado..

Solutions Collecting From Web of "Não é possível adicionar comentários padrão ao tipo de postagem personalizado"

Eu percebi isso depois de uma pesquisa. Para quem quer saber:

 add_filter( 'comments_open', 'my_comments_open', 10, 2 ); function my_comments_open( $open, $post_id ) { $post = get_post( $post_id ); if ( 'spark' == $post->post_type ) $open = true; return $open; }