WordPress Bejegyzések Admin Oldal – Oszlopok Hozzáadása

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 );
Ide másold a kódot:

Hozzászólások

Az email cím nem lesz nyilvános. A kötelező mezőket * karakterrel jelöltük.