web-dev-qa-db-fra.com

Comment obtenir un message personnalisé, tapez type_nom?

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 ?

2
mike23

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";
2
MikeSchinkel