- // Enregistrer une info custom dans un Term (ici 24)
- wp_set_object_terms('24', 'gnark', 'service_technique_taxonomy', true);
- // Récupérer les IDs renseignés pour un Term
- $result = get_term_by( 'slug', 'test', 'service_technique_taxonomy' ); // return WP_Term object, pour l'ID
- $result = get_objects_in_term( $result->term_id, 'service_technique_taxonomy' );
- // return les Terms sous ce Term dans la hiérarchie
- $term_children = new WP_Term_Query();
- $term_children = $term_children->query(array(
- 'taxonomy' => array( 'service_technique_taxonomy' ),
- 'hide_empty' => false,
- 'parent' => $term->term_id,
- ));
- // Get the term from the custom ID
- $result = wp_get_post_terms( '24', 'service_technique_taxonomy' );
- // Supprimer tous les liens entre un ID custom et les Terms
- wp_delete_object_term_relationships( (int) $_GET['id'], 'service_technique_taxonomy');
Ne pas utiliser get_term_children() pour retrouver les enfants d'un Term car il renvoie aussi les enfants des enfants (utiliser plutôt WP_Term_Query(), arguments)
- $result = get_term_children( $term_id, 'service_technique_taxonomy' );
- $args = array(
- 'rewrite' => array(
- 'slug' => '/',
- ),
- );
- register_post_type( 'nom-post-type', $args );