1. Cambiar el título de la publicación en la columna de la lista de publicaciones
No entendí lo que querías, obviamente. Puedes hacer eso así:
add_action(
'admin_head-edit.php',
'wpse152971_edit_post_change_title_in_list'
);
function wpse152971_edit_post_change_title_in_list() {
add_filter(
'the_title',
'wpse152971_construct_new_title',
100,
2
);
}
function wpse152971_construct_new_title( $title, $id ) {
//print_r( $title );
//print_r( $id );
return 'new';
}
Haciendo uso del admin_head-$hook_suffix
gancho.
(Descargo de responsabilidad: mantener esto, porque está relacionado y es buena información)
2. Reemplace el título de la columna de la tabla
Además, no está utilizando ni sobrescribiendo el título de la tabla de columnas. Debajo de un código ejemplar sobre cómo hacerlo:
Basado en el manage_{$this->screen->id}_columns
gancho
add_filter(
'manage_edit-post_columns',
'wpse152971_replace_column_title_method_a'
);
function wpse152971_replace_column_title_method_a( $columns ) {
//print_r($columns);
$columns[ 'title' ] = 'new title';
return $columns;
}
Basado en el manage_{$post_type}_posts_columns
gancho
add_filter(
'manage_post_posts_columns',
'wpse152971_replace_column_title_method_b'
);
function wpse152971_replace_column_title_method_b( $posts_columns ) {
//print_r($posts_columns);
$posts_columns[ 'title' ] = 'new title';
return $posts_columns;
}
Por último, pero no menos importante, el siguiente código es útil para obtener la información que necesita:
add_action( 'admin_head', 'wpse152619_dbg_dev' );
function wpse152619_dbg_dev() {
global $pagenow;
print_r( $pagenow );
echo '<br>';
print_r( $_GET[ 'taxonomy' ] );
echo '<br>';
$current_screen = get_current_screen();
print_r( $current_screen->id );
}