post_type_supports( string $post_type, string $feature )
Vérifie si un type de poste est doté d'un support donné.
Paramètres
$post_type(string)requisLe type de poste.
$feature(string)requisLe support à vérifier. Les supports acceptés :
- 'title'
- 'editor'
- 'author'
- 'thumbnail'
- 'excerpt'
- 'trackbacks'
- 'custom-fields'
- 'comments'
- 'revisions'
- 'page-attributes'
On peut utiliser ‘attachment:audio’ et ‘attachment:video’ à la place de 'thumbnail'.
Retourne
(bool) True si un type de poste est doté du support donné.
Déclaration et structure de la fonction post_type_supports()
post_type_supports() est déclarée dans le fichier wp-includes/post.php à la ligne 2301 :
function post_type_supports( $post_type, $feature ) {
global $_wp_post_type_features;
return ( isset( $_wp_post_type_features[ $post_type ][ $feature ] ) );
}
Où est utilisée la fonction post_type_supports()
dans le CMS WordPress
Exemple
if ( post_type_supports( 'post', 'comments' ) ) {
// code ici ...
}
Sources
Codex WordPress : post_type_supports()
Autres fonctions dans le même fichier : wp-includes/post.php