A WordPress bejegyzés-listázó admin oldalain egy táblázatban mutatja a bejegyzéseket (vagy oldalakat, termékeket, stb.). Ennek a táblázatnak az oszlopait könnyen kibővíthetjük egy pár soros kóddal, hogy extra információkat láthassunk egyből a listázó oldalon.
A példa-kód az egyeni_mezo
nevű egyéni mező (post meta) értékét jelzi ki az “Egyéni Oszlop Címe” oszlopban. A kód a bejegyzés (post) tartalom-típus táblázatába szúrja be az extra oszlopot. Ha más tartalom-típus esetén akarjuk használni (pl. product), akkor a kódban a manage_posts_columns
és manage_posts_custom_column
részeket írjuk át (pl. erre: manage_products_columns
és manage_products_custom_column
).
function ph_admin_columns( $columns ) { $columns['egyeni_mezo'] = 'Egyéni Oszlop Címe'; return $columns; } add_filter( 'manage_posts_columns', 'ph_admin_columns' ); function ph_custom_columns( $column, $post_id ) { if ( $column === 'egyeni_mezo' ) { echo get_post_meta( $post_id, 'egyeni_mezo', true ); } } add_action( 'manage_posts_custom_column' , 'ph_custom_columns', 10, 2 );