Ajouter des colonnes en Back-office

Pour un plugin :

	public function setTerrainAdminColumn($columns)
	{
		$columns = array_slice($columns, 0, 3, true) + array('realisations' => 'Terrain à vendre / Réalisation') + array_slice($columns, 3, count($columns)-1, true);
		return $columns;
	}

	public function addTerrainAdminColumn($column_name, $post_id)
	{
		if($column_name == 'realisations')
		{
			$etat = get_post_meta($post_id, 'terrain_a_vendre', true);
			if($etat == 'terrains-a-vendre')
			{
				echo 'Terrain à vendre';
			}
			else if($etat == 'realisations')
			{
				echo 'Réalisation';
			}
			unset($etat);
		}
	}

	add_filter('manage_terrains_posts_columns', array( $this, 'setTerrainAdminColumn' ) );
	add_action('manage_terrains_posts_custom_column', array( $this, 'addTerrainAdminColumn'), 10, 2 );