Je me demandais s’il existait un moyen de modifier les libellés de champ par défaut sur un message personnalisé. Par exemple, au lieu du champ auteur indiquant "auteur", indiquez-le "conférencier principal". J'ai trouvé une solution répertoriée ci-dessous, mais elle le modifie bien évidemment. l'ensemble du backend.
add_filter( 'gettext', 'change_author_to_keynote' );
add_filter( 'ngettext', 'change_author_to_keynote' );
function change_author_to_keynote( $translated )
{
$translated = str_replace( 'Author', 'Keynote Speaker', $translated );
$translated = str_replace( 'author', 'keynote speaker', $translated );
return $translated;
}
Merci d'avance,
Pete
vous pouvez utiliser:
add_filter('gettext','custom_author_lable');
function custom_author_lable( $input ) {
global $post_type;
if( is_admin() && 'your_post_type' == $post_type )
if ('Author' == $input || 'author' == $input)
return 'Keynote Speaker';
return $input;
}
remplacez simplement your_post_type.
Je pense que vos deux filtres sont possibles pour analyser les chaînes et les remplacer.
Astuce: Vous pouvez également voir un exemple sur githup, sur un plugin gratuit pour les chaînes de langage: https://github.com/toscho/Germanix-WordPress-Plugin/blob/master/germanix_translate. php