Aller au contenu principal
Version: 0.2.0

Les colonnes

La gestion des colonnes pour les post types créer via Elementum se passe par la modification de la propriété $columns de la class.

Gérer les colonnes

$this->columns = [
    "remove" => [
        "title", // slug de la colonne à supprimer
    ],
    "add" => [
        "title" => "Nom du service", // slug => label de la colonne
    ]
];

Ajouter ou modifier le contenu d'une colonne

$this->setColumnsContent("title", function($post_id){
    echo get_the_title($post_id) . " - N°" . $post_id;
});
astuce

Les colonnes correspondant à l'ID d'un champ personnalisé seront automatiquement remplies avec la valeur de ce champ.

Rendre une colonne ordonnable

Avec la méthode makeSortable vous pouvez rendre une colonne ordonnable facilement, juste en précisant l'ID de la colonne.

app/PostTypes/MyPostType.php
$this
    ->makeSortable("my_column_1")
    ->makeSortable("my_column_2");