Upload folder via GUI - includes
This commit is contained in:
38
includes/admin-columns.php
Normal file
38
includes/admin-columns.php
Normal file
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
if ( ! defined( 'ABSPATH' ) ) exit;
|
||||
|
||||
// Extra Spalten in der Admin-Übersicht
|
||||
add_filter( 'manage_mc_news_posts_columns', 'mcn_admin_columns' );
|
||||
function mcn_admin_columns( $cols ) {
|
||||
$new = [];
|
||||
foreach ( $cols as $key => $val ) {
|
||||
$new[ $key ] = $val;
|
||||
if ( $key === 'title' ) {
|
||||
$new['mcn_pinned'] = '📌 Angepinnt';
|
||||
$new['mcn_badge'] = '🏷️ Badge';
|
||||
$new['mcn_category'] = '📂 Kategorie';
|
||||
}
|
||||
}
|
||||
return $new;
|
||||
}
|
||||
|
||||
add_action( 'manage_mc_news_posts_custom_column', 'mcn_admin_column_content', 10, 2 );
|
||||
function mcn_admin_column_content( $col, $post_id ) {
|
||||
switch ( $col ) {
|
||||
case 'mcn_pinned':
|
||||
echo get_post_meta( $post_id, '_mcn_pinned', true ) ? '✅' : '—';
|
||||
break;
|
||||
case 'mcn_badge':
|
||||
$b = get_post_meta( $post_id, '_mcn_badge', true );
|
||||
echo $b ? '<strong>' . esc_html( $b ) . '</strong>' : '—';
|
||||
break;
|
||||
case 'mcn_category':
|
||||
$terms = get_the_terms( $post_id, 'mc_news_category' );
|
||||
if ( $terms ) {
|
||||
echo esc_html( implode( ', ', wp_list_pluck( $terms, 'name' ) ) );
|
||||
} else {
|
||||
echo '—';
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user