Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| webdev:wordpress:taxonomy [16/10/2017 18:02] – dolo | webdev:wordpress:taxonomy [23/11/2017 15:57] (Version actuelle) – [Supprimer le slug d'un custom post type] dolo | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ====== Wordpress' | ||
| + | ===== Use custom content with native WP Taxonomy (hybrid) ===== | ||
| + | <code linenums> | ||
| + | // Enregistrer une info custom dans un Term (ici 24) | ||
| + | wp_set_object_terms(' | ||
| + | // Récupérer les IDs renseignés pour un Term | ||
| + | $result = get_term_by( ' | ||
| + | $result = get_objects_in_term( $result-> | ||
| + | |||
| + | // return les Terms sous ce Term dans la hiérarchie | ||
| + | $term_children = new WP_Term_Query(); | ||
| + | $term_children = $term_children-> | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | )); | ||
| + | |||
| + | // Get the term from the custom ID | ||
| + | $result = wp_get_post_terms( ' | ||
| + | |||
| + | // Supprimer tous les liens entre un ID custom et les Terms | ||
| + | wp_delete_object_term_relationships( (int) $_GET[' | ||
| + | </ | ||
| + | |||
| + | **Ne pas utiliser get_term_children() pour retrouver les enfants d'un Term car il renvoie aussi les enfants des enfants** (utiliser plutôt [[https:// | ||
| + | <code linenums> | ||
| + | $result = get_term_children( $term_id, ' | ||
| + | </ | ||
| + | |||
| + | ===== Supprimer le slug d'un custom post type ===== | ||
| + | <code linenums> | ||
| + | $args = array( | ||
| + | ' | ||
| + | ' | ||
| + | ), | ||
| + | ); | ||
| + | register_post_type( ' | ||
| + | </ | ||