Kriuchko
1/8/2019 - 1:36 PM

Admin column столбец в админке

Wordpress admin column

http://justintadlock.com/archives/2011/06/27/custom-columns-for-custom-post-types

add_filter( 'manage_edit-stops_columns', 'my_edit_stops_columns' ) ;
function my_edit_stops_columns( $columns ) {

	$columns = array(
		'cb' => '<input type="checkbox" />',
		'title' => __( 'Title' ),
		'city' => __( 'City' ),
		'date' => __( 'Date' )
	);

	return $columns;
}

add_action( 'manage_stops_posts_custom_column', 'my_manage_stops_columns', 10, 2 );
function my_manage_stops_columns( $column, $post_id ) {
	global $post;

	switch( $column ) {

		case 'city' :

			$terms = get_the_terms( $post_id, 'city' );

			if ( !empty( $terms ) ) {

				$out = array();

				foreach ( $terms as $term ) {
					$out[] = sprintf( '<a href="%s">%s</a>',
						esc_url( add_query_arg( array( 'post_type' => $post->post_type, 'city' => $term->slug ), 'edit.php' ) ),
						esc_html( sanitize_term_field( 'name', $term->name, $term->term_id, 'city', 'display' ) )
					);
				}
				echo join( ', ', $out );
			}

			else {
				_e( 'Сity is not selected' );
			}

			break;

		default :
			break;
	}
}

———————————

add_filter("manage_edit-events_columns", "on_title_update_columns");
function on_title_update_columns($columns) {
		$columns['post_default_order'] = 'Order';
		return $columns;
}
add_action("manage_posts_custom_column", "on_browse_update_columns");
function on_browse_update_columns($column) {
		global $post;
		if ("post_default_order" == $column){
				echo $post->menu_order;
		}  
}

----- admin columns additional column coli sort admin columns

http://code.tutsplus.com/articles/add-a-custom-column-in-posts-and-custom-post-types-admin-screen--wp-24934
http://code.tutsplus.com/articles/quick-tip-make-your-custom-column-sortable--wp-25095

// ADD NEW COLUMN
function ST4_columns_head($defaults) {
    $defaults['menu_order'] = 'Order';
    return $defaults;
}
// SHOW THE FEATURED IMAGE
function ST4_columns_content($column_name, $post_ID) {
    if ($column_name == 'menu_order') {
		$thispost = get_post($post_ID);
		echo $thispost->menu_order;
    }
}
add_filter('manage_posts_columns', 'ST4_columns_head');
add_action('manage_posts_custom_column', 'ST4_columns_content', 10, 2);
add_action('manage_armour_posts_custom_column', 'ST4_columns_content', 10, 2);
add_action('manage_weapon_posts_custom_column', 'ST4_columns_content', 10, 2);
add_action('manage_suit_posts_custom_column', 'ST4_columns_content', 10, 2);
add_action('manage_camp_posts_custom_column', 'ST4_columns_content', 10, 2);
add_action('manage_izo_posts_custom_column', 'ST4_columns_content', 10, 2);