web-dev-qa-db-fra.com

Ajouter la dernière révision de la colonne Post dans le panneau d'administration

Comment ajouter cette colonne (dernière révision de Post) sur All Post Manager. Je ne trouve pas de discussion sur ce problème. S'il vous plaît, aidez-moi ou suggérez-moi une idée. Merci pour tout !

Add last revision of Post column

1
Tandy Dinh

Je ne suis pas sûr à 100% de ce que vous souhaitez placer dans la colonne "dernière révision", mais pour que vous sachiez que vous pouvez changer la vue de la table Posts en Excerpt View à l'aide du bouton situé en dessous du champ de recherche. Cette vue vous permet de voir les premières lignes du message ainsi que toutes les autres informations par défaut -

Excerpt View

Veuillez consulter cette page pour plus d'informations sur l'écran Modifier les messages - http://fr.support.wordpress.com/posts/edit-posts-screen/

Quoi qu'il en soit, vous pouvez ajouter des colonnes supplémentaires à chaque type d'article en plaçant le code ci-dessous dans votre fichier functions.php et en apportant les modifications nécessaires, si vous le souhaitez.

Cet exemple vous montre comment ajouter une colonne ID, mais si vous donnez plus de détails sur ce que vous voulez ajouter, je fournirai volontiers d'autres exemples si nécessaire.

/**
 * Hook into the WP_List_Table designs to add custom columns
 */
add_action('init', 'my_setup_custom_columns');
function my_setup_custom_columns(){

    /** Add columns on the WP_Posts_List_Table for all post types */
    add_filter("manage_posts_columns", 'my_add_custom_columns', 11);

    /** Populate all additional columns */
    add_action('manage_posts_custom_column', 'my_fill_custom_columns_echo', 11, 2);

}

/**
 * Add additional custom columns to the list table views in the admin area
 *
 * @param required array $columns   The columns that currently exist
 */
function my_add_custom_columns($columns){

    $new_columns = array();

    $new_columns['my_item_id'] = __('ID', 'your-text-domain);

    $columns = $columns + $new_columns;

    return $columns;

}

/**
 * Fill the custom columns by outputting data
 *
 * @param required string $column_name  The name of the column to return data for
 * @param required integer $object_id   The ID of the curent object to fill the column for
 */
function my_fill_custom_columns_echo($column_name, $object_id){

    switch($column_name) :

        /**
         * ID (the ID of the current object)
         */
        case 'my_item_id' :
            echo $object_id;
            break;

    endswitch;
}

Et vous pouvez styler la colonne si vous le souhaitez (pour lui donner une largeur) en l'ajoutant à votre admin style sheet -

.wp-list-table .manage-column.column-my_item_id{
    width: 50px;
}

Je recommanderais de lire sur ce sujet pour une utilisation future aussi bien -

1
David Gard