Cómo mostrar el valor de un campo personalizado debajo del título de una entrada/página en wp-admin

23 feb 2012, 18:12:52
Vistas: 2.66K
Votos: 1

Estoy intentando añadir el valor de un campo personalizado debajo del título de la entrada/página en la lista de wp-admin (similar al modo de extracto en la lista de entradas) sin engancharme al proceso de columnas, ya que otros plugins ya lo están haciendo y parece que cada uno cancela al otro.

Aquí hay una captura de pantalla de lo que estoy tratando de lograr:

Captura de pantalla del listado de páginas

¡Gracias!

2
Comentarios

¿Te conformarías con añadir otra columna con estos datos?

Brian Fegter Brian Fegter
23 feb 2012 19:03:48

@BrianFegter gracias, pero eso es algo que ya pude hacer.

Amit Amit
23 feb 2012 19:36:55
Todas las respuestas a la pregunta 2
1

Al igual que agregas nuevas columnas, renderizas el campo de título tú mismo

add_action( 'manage_posts_custom_column', 'admin_post_data_row', 10, 2);
function admin_post_data_row($column_name, $post_id)
{
    switch($column_name){
        case 'title':       
            edit_post_link(get_post_title($post_id), '<p>', '</p>',$post_id);
            echo '<br />'.get_post_meta($post_id,'field_name',true);
            break;
        default:
            break;
    }
}

y si tienes otro plugin que cancela esto, simplemente establece la prioridad del hook de filtro a un valor mayor.

23 feb 2012 20:45:31
Comentarios

@Amit eyn al maa :)

Bainternet Bainternet
24 feb 2012 21:46:43
0

Puedes engancharte a post_row_actions de la siguiente manera:

add_filter('post_row_actions', 'wpse_43281_post_row_actions', 10, 2);
function wpse_43281_post_row_actions($actions, $post){
    $meta_value = get_post_meta($post->ID, 'clave', true); // Obtiene el valor meta para la clave especificada
    $actions[] = "Valor Meta: $meta_value"; // Esto se agregará a la lista oculta al pasar el ratón
    echo $meta_value; // Esto mostrará el valor debajo del título del post
    return $actions; // ¡Importante!
}
23 feb 2012 20:41:51