Obtenir les paramètres des Custom Post Type

Obtenir les paramètres des Custom Post Type

Durant mes développements, j’ai voulu récupérer les informations de mes Custom Post Type, c’est à dire tout ce qui a servit à leur création et leur paramétrage (voir la fonction register_post_type) , tout simplement pour faire de l’affichage conditionnel et afficher le nom singulier ou pluriel en fonction du cas.

get_post_types

 

Et bien il suffit d’utiliser la variable globale $wp_post_types, elle possèdent l’ensembles des paramètre des CPT. Suite à ma découverte, j’ai tout simplement trouvé la fonction get_post_type_object qui retourne les informations d’un CPT spécifique à partir de la variable $wp_post_types.

 

[pastacode provider= »manual » lang= »php » message= »Affichage de $wp_post_types »]

<?php
global $wp_post_types;
var_dump($wp_post_types);
?>

[/pastacode]

 

[pastacode provider= »manual » lang= »php » message= »Utilisation de get_post_type_object »]

<?php
	global $wp_post_types;
	$cpt = '';
	if( isset($_GET['post_type']) 
		&& !empty( $wp_post_types[ $_GET['post_type'] ] )
		){
		$cpt = get_post_type_object($_GET['post_type'])->labels->singular_name;
	}
?>

[/pastacode]


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *