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 hacerlo 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
.
(Descargo de responsabilidad: Mantener esto, porque está relacionado y es una buena información)
2. Reemplace el título de la columna de la tabla
Además, no está utilizando y sobrescribiendo el título de la tabla de columnas. A continuación 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 );
}