web-dev-qa-db-fra.com

Affichage du titre du post sur la page de post-édition?

J'essaie d'inclure le titre de l'article dans un écran d'édition de type d'article personnalisé. Par exemple, si l'article s'appelle Biography, je souhaite que le titre de la page d'édition soit 'Edit Biography'. J'utilise le code ci-dessous:

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

Pourquoi ne pas afficher le titre de l'article?

2
fxfuture

Cela va le faire:

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' );
3
sorich87

deux choses que je suggère. Commencez par ajouter Global $ post en tant que première ligne de votre fonction.

global $post;

Également dans des endroits où j'ai eu du mal à obtenir le post_title, j'ai trouvé une autre fonction

$mypagetitle = single_post_title('', false);

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

0
keranm