What is the best way to customise admin files so they survive future upgrades?

Don’t edit core WP files.

Use the provided filters instead. For instance, have a look at the manage_$posttype_posts_columns filter.

Leave a Comment