Cum să afișezi valoarea unui câmp personalizat sub titlul postării/paginii în wp-admin
23 feb. 2012, 18:12:52
Vizualizări: 2.66K
Voturi: 1
Încerc să adaug valoarea unui câmp personalizat sub titlul postării/paginii în lista de postări/pagini din wp-admin (similar cu modul de afișare a fragmentelor în lista de postări) fără să folosesc hook-uri pentru coloane, deoarece alte plugin-uri fac deja asta și se pare că fiecare anulează pe celelalte.
Iată o captură de ecran cu ceea ce încerc să realizez:
Mulțumesc!

Amit
1.35K
Comentarii
Toate răspunsurile la întrebare
2
1
La fel cum adaugi coloane noi, afișezi câmpul de titlu tu însuți
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;
}
}
și dacă ai un alt plugin care anulează acest lucru, atunci pur și simplu setează prioritatea hook-ului de filtrare la ceva mai mare.

Bainternet
67.7K
23 feb. 2012 20:45:31
0
Puteți adăuga un hook la post_row_actions
în felul următor:
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[] = "Valoare Meta: $meta_value"; //Acesta va adăuga în lista ascunsă la hover
echo $meta_value; //Aceasta va afișa sub titlul postării
return $actions; //Important!
}

Brian Fegter
10K
23 feb. 2012 20:41:51
Întrebări similare
1
răspunsuri
1
răspunsuri