Problème mon thème et cpt et template

  • WordPress :4.9.9
  • Statut : non résolu
Affichage de 1 message (sur 1 au total)
  • Auteur
    Messages
  • #2211381
    virtazp
    Participant
    Padawan WordPress
    58 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL :
    • Thème utilisé : Le miens
    • Extensions en place :
    • Nom de l’hébergeur : Local
    • Adresse du site :

    Problème(s) rencontré(s) :

    Bonjour,

    j’ai fais mon thème en suivant le tuto sur le codex.

    Tout fonctionne sauf pour le cpt. Il est bien pris en compte dans le back-office :

    <?php
    // Register Custom Post Type
    function custom_post_type() {
    
    	$labels = array(
    		"name"                  => _x( "Offre d'emploi", "Post Type General Name" ),
    		"singular_name"         => _x( "Offres d'emploi", "Post Type Singular Name" ),
    		"menu_name"             => __( "Offres d'emploi" ),
    		"name_admin_bar"        => __( "Post Type" ),
    		"archives"              => __( "Item Archives" ),
    		"attributes"            => __( "Item Attributes" ),
    		"parent_item_colon"     => __( "Parent Item:" ),
    		"all_items"             => __( "Toutes les Offres d'emploi" ),
    		"add_new_item"          => __( "Ajouter une nouvelle Offre d'emploi" ),
    		"add_new"               => __( "Ajouter" ),
    		"new_item"              => __( "Nouvelle offre d'emploi" ),
    		"edit_item"             => __( "Editer l'Offre d'emploi" ),
    		"update_item"           => __( "Modifier l'Offre d'emploi" ),
    		"view_item"             => __( "Voir l'Offre d'emploi" ),
    		"view_items"            => __( "Voir les Offres d'emploi" ),
    		"search_items"          => __( "Rechercher une Offre d'emploi" ),
    		"not_found"             => __( "Non trouvée" ),
    		"not_found_in_trash"    => __( "Non trouvée dans la corbeille" ),
    		"featured_image"        => __( "Featured Image" ),
    		"set_featured_image"    => __( "Set featured image" ),
    		"remove_featured_image" => __( "Remove featured image" ),
    		"use_featured_image"    => __( "Use as featured image" ),
    		"insert_into_item"      => __( "Insert into item" ),
    		"uploaded_to_this_item" => __( "Uploaded to this item" ),
    		"items_list"            => __( "Items list" ),
    		"items_list_navigation" => __( "Items list navigation" ),
    		"filter_items_list"     => __( "Filter items list" ),
    	);
    	$args = array(
    		"label"                 => __( "Offres d'emploi" ),
    		"description"           => __( "Tous sur Offres d'emploi" ),
    		"labels"                => $labels,
    	'supports'            => array( 'title', 'editor', 'excerpt', 'author', /*'thumbnail', 'comments',*/ 'revisions', 'custom-fields','page-attributes' ),
    		"taxonomies"            => array( "category", "post_tag" ),
    		"hierarchical"          => false,
    		"public"                => true,
    		"show_ui"               => true,
    		"show_in_menu"          => true,
    		"menu_position"         => 5,
    		'menu_icon' => 'dashicons-building', 
    		"show_in_admin_bar"     => true,
    		"show_in_nav_menus"     => true,
    		"can_export"            => true,
    		"has_archive"           => true,
    		"exclude_from_search"   => false,
    		"publicly_queryable"    => true,
            "capability_type"       => "page",
    		//"rewrite"			  => array( "slug" => "offresdemploi"),
    	);
    	register_post_type( "offredemploi", $args );
    
    }
    add_action( "init", "custom_post_type", 0 );

    Pour les articles écrit dans ce cpt, j’utilise ACF et c’est là que c’est bizarre:

    pour choisir les règles dans acf, je sélectionne “type de publication” “est égal” et là j’ai pas “post” , j’ai juste mon cpt, ici, Offre d’emploi.

    Ensuite je fais mon modèle, avec comme entête :

    <?php
    /*
     * Template Name: Offre d'emploi
     * Template Post Type: post, page, product, Offres d'emploi
     */
     
     get_header();  ?>
    
    ....

    Je nomme mon fichier “single-offredemploi.php” mais cela ne fonctionne pas pour mes articles issues du cpt.

    Par contre si je créé une page, et que le lien est /offredemploi/ la ça fonctionne, mais bon c’est pas du tout ce que je veux.

    Une idée du pourquoi du comment?

    Merci : )

     

Affichage de 1 message (sur 1 au total)
  • Vous devez être connecté pour répondre à ce sujet.