カスタム投稿タイプのために私はphpとCPTによるコメントのサポートを有効にしました。
'supports' => array(
'title',
'editor',
'revisions',
'comments',
)
しかし、各投稿のディスカッションフィールドには[コメントを許可]ボックスがチェックされていません。私は今、このカスタム投稿タイプの投稿がかなり多数あり、これは手動でしか実行できないと考えるので、このボックスを自動的にチェックする方法を探しています。
しかし、私はまだコメントを無効にしたい他のカスタム投稿タイプがあります。だから私は一つの特定の投稿タイプのすべての "コメントを有効にする"をチェックする方法を探しています。
この答えはここで私のためにそれを修正: 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;
}