Question

Je suis en train d'inclure le titre du poste dans un poste personnalisé écran d'édition de type. Par exemple, si le poste est appelé Biographie, je veux que le titre de la page d'édition pour être « Modifier Biographie ». J'utilise le code ci-dessous:

function my_post_register() {
 $mypagetitle = $post->post_title;
 $labels = array(
  'edit_item' => __('Edit '.$mypagetitle),

Pourquoi est-ce pas affiche le titre du message?

Était-ce utile?

La solution

fera:

function edit_screen_title() {
    global $post, $title, $action, $current_screen;

    if( isset( $current_screen->post_type ) && $current_screen->post_type == 'post' && $action == 'edit' )
        $title = 'Edit ' . $post->post_title;
}

add_action( 'admin_head', 'edit_screen_title' );

Autres conseils

deux choses que je vous suggère. Essayez d'abord l'ajout d'après global $ la première ligne dans votre fonction

global $post;

De plus dans des endroits que j'ai eu du mal à obtenir le post_title, je trouve une autre fonction

$mypagetitle = single_post_title('', false);

Vous pouvez l'essayer - plus de détails: http://codex.wordpress.org/Function_Reference/single_post_title

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top