Cambiar slug de una taxonomía o post type

Queremos cambiar el slug del custom post type «portfolio» a «proyecto».

Y de la taxonomía personalizada «category_portfolio» a «proyectos».

function change_post_types_slug( $args, $post_type ) {
	/*item post type slug*/
	if ( 'portfolio' === $post_type ) {
		if ( !is_array( $args['rewrite'] ) ) {
			$args['rewrite'] = array( 'slug' => '' );
		}
		$args['rewrite']['slug'] = 'proyecto';
	}
	return $args;
}
add_filter( 'register_post_type_args', 'change_post_types_slug', 10, 2 );

function change_taxonomies_slug( $args, $taxonomy ) {
	/*item category*/
	if ( 'category_portfolio' === $taxonomy ) {
		if ( !is_array( $args['rewrite'] ) ) {
			$args['rewrite'] = array( 'slug' => '' );
		}
		$args['rewrite']['slug'] = 'proyectos';
	}
	return $args;
}
add_filter( 'register_taxonomy_args', 'change_taxonomies_slug', 10, 2 );