[Résolu] WordPress 5.0 : disparition taxonomie dans le « Document Panels »

  • WordPress :5.0
  • Statut : résolu
14 sujets de 1 à 14 (sur un total de 14)
  • Auteur
    Messages
  • #2232331
    scion miyazaki
    Participant
    Chevalier WordPress
    239 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Thème utilisé : Perso (mais aucun frontoffice car je n’utilise que le wp-admin)
    • Extensions en place : Aucun
    • Nom de l’hébergeur : OVH

    Problème(s) rencontré(s) : Bonjour a tous, je viens de mettre a jour mon site wordpress. Il tourne a present sur la version 5.0.
    Tout se passe bien sauf pour un point: Depuis la page d’edition d’un post, je ne vois pas (ou plus) comment associer mon post a une taxonomie.

    Dans mon fichier functions.php voici ce que j’ai:

    <?php
    
    function create_new_taxonomies() {
    
    	$labels = array(
    		'name'              => _x( 'オリジナル', 'taxonomy general name', 'textdomain' ),
    		'singular_name'     => _x( 'オリジナル', 'taxonomy singular name', 'textdomain' ),
    		'search_items'      => __( 'Search オリジナル', 'textdomain' ),
    		'all_items'         => __( 'All オリジナル', 'textdomain' ),
    		'parent_item'       => __( 'Parent オリジナル', 'textdomain' ),
    		'parent_item_colon' => __( 'Parent オリジナル:', 'textdomain' ),
    		'edit_item'         => __( 'Edit オリジナル', 'textdomain' ),
    		'update_item'       => __( 'Update オリジナル', 'textdomain' ),
    		'add_new_item'      => __( '新規オリジナルを追加', 'textdomain' ),
    		'new_item_name'     => __( 'New オリジナル Name', 'textdomain' ),
    		'menu_name'         => __( 'オリジナル', 'textdomain' ),
    	);
    
    	$args = array(
    		'hierarchical'      => true,
    		'labels'            => $labels,
    		'show_ui'           => true,
    		'show_admin_column' => true,
    		'query_var'         => true,
    		'rewrite'           => array( 'slug' => 'origin' ),
    	);
    
    	register_taxonomy( 'origin', array( 'post' ), $args );	
    
    }
    
    add_action( 'init', 'create_new_taxonomies', 0 );

    La taxonomie est bien presente car elle se trouve bien dans mon menu de gauche (dans la section « Posts » juste en dessous de Categories et Tags).
    Malheureusement, quand je vais pour editer (ou ajouter) un article je ne la vois pas ma taxonomie donc je ne peux pas associer l’article a une taxonomie.

    Est ce normal ou aurais je commis une erreur quelque part?

    1. Est ce que vous, vous arrivez a voir et a afficher la taxonomie (en utilisant mon code par exemple) ?
    2. Si oui, pouvez vous me faire une capture d’ecran pour me montrer comment vous associer un article a une taxonomie (j’ai du louper un truc) ?

    Merci de votre aide

    • Ce sujet a été modifié le il y a 1 month et 1 week par  scion miyazaki.
    #2232373
    WP Traduction
    Modérateur
    Maître WordPress
    1827 contributions

    Bonjour,

    Les taxonomies se trouvent toujours dans la colonne de droite, cependant il faut être dans l’onglet « Document » pour qu’elles soient visibles (voir capture).

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2232382
    scion miyazaki
    Participant
    Chevalier WordPress
    239 contributions

    Bonjour et merci de ta reponse,

    mais je n’ai rien de mon cote moi…

    Est ce que toi tu arrives a voir apparaitre « オリジナル » quelque part ?

    (En piece jointe il y a ce que j’ai)

     

    #2232396
    WP Traduction
    Modérateur
    Maître WordPress
    1827 contributions

    La capture n’est pas passée, certainement trop lourde.

    Passez en jpeg et si toujours supérieur à 500ko, réduisez la taille et/ou passez par un outil d’optimisation d’images comme tinypng par exemple.

    #2232458
    scion miyazaki
    Participant
    Chevalier WordPress
    239 contributions

    Voila normalement ma capture d’ecran devrait passer maintenant.

    (*mais le plus simple ne serait il pas que tu test mon code pour savoir s’il fonctionne chez toi?)

     

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2232852
    scion miyazaki
    Participant
    Chevalier WordPress
    239 contributions

    Dans ta capture d’ecran, tu n’utilises pas de custom taxonomie….
    En effet Categorie et Etiquette sont la par defaut. Essaie de creer par exemple la taxonomie « Genre » , ajoute des genres (Horreur, Comedie, Fantastique, Gore, etc…) puis cree un article. Une fois ton article cree, essaie de l’associer au Genre Comedie par exemple.

    Moi depuis la version 5.0 je ne vois pas comment faire (ca ne vient pas de mon theme car je viens a l’instant de faire un test en local en telechargeant les source d’origine puis en creant de nouvelles taxonomies. Elles sont la mais impossible de faire l’association Article – Taxonomie)

    #2233157
    Flobogo
    Modérateur
    Maître WordPress
    15111 contributions

    Bonjour,

    Je crois que j’ai vu une info là-dessus « quelque part ». (je sais, ça ne vous aide pas beaucoup)

    C’est une ligne de code à rajouter dans la création du CPT, pour le rendre « Gutenberg-compatible ». Vu l’heure, vous m’excuserez, mais je n’ai pas le courage de chercher. Essayez avec votre ami moteur de recherche …

    #2233172
    scion miyazaki
    Participant
    Chevalier WordPress
    239 contributions

    @Flobogo : un enorme merci pour ton aide. Elle m’a permit de pouvoir trouver la solution.
    Pour ceux et celles qui auraient le meme probleme, pour que la taxonomie soit presente sur la page, il faut a present rajouter: ‘show_in_rest’ => true

    • Cette réponse a été modifiée le il y a 1 month par  scion miyazaki.
    #2233511
    herisson08
    Participant
    Chevalier WordPress
    190 contributions

    Bonjour,

    je veux bien un peu d’aide car j’ai le même soucis. J’ai tenté d’ajouter ‘show in rest’, mais sans doute pas au bon endroit….

    Voici à quoi ressemble mon functions.php (j’ai 3 taxonomies, en voici une)

    function sujet_init() {
    	// nouvelle taxonomie
    	register_taxonomy(
    		'sujet',
    		'post',
    		array(
    			'label' => __( 'Sujet(s)' ),
    ‘show_in_rest’ => true,
    			)
    	);
    }
    add_action( 'init', 'sujet_init' );

     

    Merci d’avance 🙂

    #2233521
    Flobogo
    Modérateur
    Maître WordPress
    15111 contributions

    @scion-miyazaki : ravie d’avoir pu aider (très modestement), car oui, c’était bien ce code là que j’avais vu.

    @herisson08 : votre taxonomie fonctionnait avant sous WP 4.9.x ?

    #2233768
    herisson08
    Participant
    Chevalier WordPress
    190 contributions

    @Flobogo oui sans problème, depuis 3 ou 4 ans, et même avec la dernière mise à jour. Là avec le plugin Classic editor pas de soucis non plus, c’est vraiment juste quand je suis sur le nouvel éditeur que je ne vois pas mes taxonomies  !

    #2233894
    Flobogo
    Modérateur
    Maître WordPress
    15111 contributions

    c’est vraiment juste quand je suis sur le nouvel éditeur que je ne vois pas mes taxonomies

    Même si vous êtes dans l’onglet « Document », situé sur la barre latérale de droite (qui apparaît quand on clique la roue dentée) ?

    Par ailleurs, attention : dans la ligne de code indiquée par @scion-miyazaki , il y a une apostrophe qui a été modifiée par le forum. Il faut bien utiliser la touche ‘ (touche 4)

    'show_in_rest' => true

    #2236091
    herisson08
    Participant
    Chevalier WordPress
    190 contributions

    Merci Flobogo c’était bien juste ça le ‘ … Quelle cruche de ne pas l’avoir vu, mais je ne mets le nez dans le code qu’une fois par an en général, alors ça ne m’a même pas choqué. Ce qui est étrange c’est que la modification n’est pas fait plus de bug finalement ^^

     

    Merci encore !

    #2238255
    Flobogo
    Modérateur
    Maître WordPress
    15111 contributions

    Ce qui est étrange c’est que la modification n’est pas fait plus de bug finalement ^^

    Avec ce genre d’erreur, le code n’est tout simplement pas reconnu, donc il est ignoré.

14 sujets de 1 à 14 (sur un total de 14)
  • Vous devez être connecté pour répondre à ce sujet.