web-dev-qa-db-fra.com

WP n'utilise pas le fichier template.php personnalisé qui a été sélectionné pour une page

J'ai créé un childtheme: Fisio

À l'intérieur, j'ai: page-team.php avec le nom:

<?php
/*
Template Name: Page - Team
*/
?>
<?php get_header(); ?>
<script>alert('its the team page')</script> 

Et dans le wp-admin je l'ai sélectionné pour la page: Team

Please check the page name and the selected template

Le problème est que toutes les modifications apportées à page-team.php ne sont pas affectées. En fait, l'alerte n'est jamais exécutée.

Qu'est-ce que je rate?

PD: Y a-t-il un moyen de savoir quel modèle a été utilisé en regardant le code source? Je ne trouve pas ça

-MODIFIER-

j'ai oublié de mentionner que team listait un post_type personnalisé: team, voici la déclaration dans functions.php

<?php
/**
 * Custom Post type register framework
 */
include(get_stylesheet_directory(). '/inc/acpt/init.php');
add_action('init', 'makethem');
function makethem() {
    $args = array(
        'supports' => array( 'title', 'editor', 'page-attributes', 'thumbnail', 'excerpt'  ),
        'hierarchical' => true,
    );

    $team = new post_type('team','team', false,  $args );

}

/**
 * Initialize the metabox class
 */
add_action( 'init', 'be_initialize_team_meta_boxes', 9999 );
function be_initialize_team_meta_boxes() {
    if ( !class_exists( 'team_Meta_Box' ) ) {
        require_once( get_stylesheet_directory(). '/inc/metaboxes/fisio-metaboxes.php' );
        require_once( get_stylesheet_directory(). '/inc/metaboxes/init.php' );

    }
}
?>
1

Vous avez créé une équipe nommée de type publication personnalisée afin d'afficher l'archive d'une équipe de type publication personnalisée sur la page d'équipe. Essayez de modifier le slug de la page d'équipe d'équipe en équipe2 ou quelque chose d'autre, mais pas d'équipe.

Visitez cette page pour en savoir plus sur la façon dont Wordpress traite les modèles.

4
Vinod Dalvi