get_page_template_slug( int|WP_Post $post = null )
Obtient le nom de fichier d'un modèle de page pour un poste donné.
Paramètre
$post
(int | WP_Post) (Optionnel) Id ou objet de poste. Par défaut la global $post est utilisée.
Valeur par défaut : null
Retourne
(string | false) Le nom de fichier du modèle de page. Retourne '' quand le modèle de page par défaut (page.php) est utilisé, false si le poste n'existe pas.
Structure de la fonction get_page_template_slug()
Définie dans le fichier wp-includes/post-template.php à la ligne 1793 :
function get_page_template_slug( $post = null ) {
$post = get_post( $post );
if ( ! $post ) {
return false;
}
$template = get_post_meta( $post->ID, '_wp_page_template', true );
if ( ! $template || 'default' === $template ) {
return '';
}
return $template;
}
Fonctions utilisées par get_page_template_slug()
get_post_meta()
Retourne la valeur d'un champ de méta-donnée pour un id de poste donné.
get_post()
Retourne les données d'un poste en passant l'id ou l'objet d'un poste.
Où trouver la fonction get_page_template_slug()
dans le CMS Wordpress
Exemples
Sources
Codex Wordpress : get_page_template_slug()
Autres fonctions dans le même fichier : wp-includes/post-template.php