Changing a custom post type properties after registered
/**
* Customize Your Post Type args after post type has been registered.
*
* @param array $args Array of arguments for registering a post type.
* @param string $post_type Post type key.
*
* @return array
*/
// Here I am adding parent page support
function add_page_template ( $args, $post_type ) {
if ( 'btx_portfolio' === $post_type ) {
$args['hierarchical'] = true;
// any other args you need to cange
}
return $args;
}
add_filter( 'register_post_type_args', '
add_page_template', 10, 2 );