WordPress: Modificar una taxonomía existente
21/10/2016
|Por Yoné Rocha
En el supuesto de que hayamos registrado, previamente, una taxonomía en functions.php de nuestro tema wordpress y sea necesario modificar algún parámetro de esa taxonomía.
PHP
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | //Modifica una taxonomía ya existente function modify_taxonomy() { //Recupero la taxonomía $taxonomy_args = get_taxonomy( 'una_taxonomia' ); //Por ejemplo, modifico los permisos de usuario $taxonomy_args->capabilities = array( 'manage_terms'=> 'manage_categories', 'edit_terms'=> 'manage_categories', 'delete_terms'=> 'manage_categories', 'assign_terms' => 'edit_posts' ); //volver a registrar la taxonomía con lo cambios register_taxonomy( 'una_taxonomia', 'mi_tipo_de_post', (array) $taxonomy_args ); } //Poner una prioridad alta, para que sobreescriba la taxonomía original add_action( 'init', 'modify_taxonomy', 13 ); |