Come mostrare il valore di un custom field sotto il titolo di post/pagina in wp-admin

23 feb 2012, 18:12:52
Visualizzazioni: 2.66K
Voti: 1

Sto cercando di aggiungere il valore di un campo personalizzato sotto il titolo di post/pagine nella lista di wp-admin (simile alla modalità excerpt nella lista dei post) senza utilizzare hook nel processo delle colonne, poiché altri plugin lo stanno già facendo e sembra che si annullino a vicenda.

Ecco uno screenshot di ciò che sto cercando di ottenere:

screenshot della lista pagine

Grazie!

2
Commenti

Ti accontenteresti di aggiungere un'altra colonna con questi dati?

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

@BrianFegter grazie, ma è una cosa che ero già in grado di fare!

Amit Amit
23 feb 2012 19:36:55
Tutte le risposte alla domanda 2
1

Proprio come aggiungi nuove colonne, renderizzi tu stesso il campo del titolo

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;
    }
}

e se hai un altro plugin che annulla questo comportamento, puoi semplicemente impostare la priorità dell'hook del filtro a un valore più alto.

23 feb 2012 20:45:31
Commenti

@Amit eyn al maa :)

Bainternet Bainternet
24 feb 2012 21:46:43
0

Puoi agganciarti alle azioni della riga del post come segue:

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, 'key', true);
    $actions[] = "Valore Meta: $meta_value"; //Questo aggiungerà alla lista nascosta al passaggio del mouse
    echo $meta_value; //Questo verrà visualizzato sotto il titolo del post
    return $actions; //Importante!
}
23 feb 2012 20:41:51