Je voudrais montrer le type de message d'un message, vous pouvez le faire avec get_post_type () , mais dans mon cas, les noms ne sont pas jolis ( par exemple: p_project_plans). Alors au lieu de cela, j'ai pensé montrer le "nom de menu" associé (tel que déclaré avec register_post_type), qui est beaucoup plus joli (par exemple: Plans de projet).
Y-a-t-il un moyen de faire ça ?
Bonjour @ mike23:
Ce code vous montre comment obtenir les noms au singulier et au pluriel (en supposant que vous les avez spécifiés tels quels dans votre register_post_type()
) .
Notez que l'exemple de code est présenté comme un fichier autonome que vous pouvez enregistrer en tant que fichier test.php
à la racine de votre site Web et chargé dans votre navigateur avec http://yoursite.com/test.php
(en supposant que vous remplaciez yoursite.com
par le domaine de votre site!) :
<?php
/*
Filename: test.php
*/
include( '../wp-load.php' );
header( 'Content-type:text/plain' );
$post_type_object = get_post_type_object('p_project_plans');
echo "Singular: {$post_type_object->labels->singular_name}\n";
echo "Plural: {$post_type_object->labels->name}\n";