J'utilise la date et l'heure de la boîte de dialogue de publication pour consigner la date et l'heure d'événements futurs, et j'aimerais changer le texte pour refléter cela.
Y a-t-il un crochet d'action sur lequel je peux puiser pour y parvenir?
En outre, ce serait parfait si je pouvais extraire ces contrôles du "dialogue de publication" et les ajouter à ma propre méta-boîte.
Utilisez un filtre gettext
et comparez-le au texte.
add_filter( 'gettext', 'filter_published_on', 10000, 2 );
function filter_published_on( $trans, $text ) {
if( 'Published on: <b>%1$s</b>' == $text ) {
global $post;
switch( $post->post_type ) {
case 'your-posttype':
return 'Whatever on: <strong>%1$s</strong>';
break;
default:
return $trans;
break;
}
}
return $trans;
}
L'alternative serait de copier le code de métabox de publication et de changer la fonction de rappel pour cette métabox en votre version copiée (et modifiée) de la fonction afin que vous puissiez faire ce que vous voulez avec le code de rappel.