Tonight I needed to add a column for a custom taxonomy to my “all posts” view of a custom post type. It turns out that WordPress 3.5 made this easy with the show_admin_column parameter for taxonomies.
In my case, I was using Custom Post Type UI to generate the post types and taxonomies, so I could not manually add that parameter. But, have no fear, there is a filter that is easy enough to drop into functions.php of my theme. My code follows:
add_filter( 'manage_taxonomies_for_cards_columns', 'activity_type_columns' );
function activity_type_columns( $taxonomies ) {
$taxonomies[] = 'card_id';
return $taxonomies;
}
In my case, “cards” is my custom post type slug, and “card_id” is my custom taxonomy. So, you will need to change “manage_taxonomies_for_cards_columns” to “manage_taxonomies_for_INSERTPOSTTYPESLUGHERE_columns” and change “card_id” to your taxonomy slug.
Here’s what it looks like in action:
Pretty sweet!
More posts from themightymo.com
How to Connect a GoDaddy Site to ManageWP
GoDaddy owns ManageWP, and, strangely, they make it very difficult to add GoDaddy-managed WordPress sites to their ManageWP service. Thankfully, there’s a quick workaround: Visit https://yoursite.com/wp-admin/plugins.php?showWorker=1 — This will make the ManageWP “Worker” plugin visible. Copy the connection info from the ManageWP Worker plugin. Add the site per-normal on ManageWP. That’s it! I hope this…
How to check if your current page is the wp-login.php page
I realized this morning that my TMM Maintenance Mode WordPress plugin had a bug that was causing the wp-login.php page to be inaccessible. The solution was to write a simple function that checks whether or not we’re currently on a login page, and then add a call to that function in my code. Here’s the…
WooCommerce Product Image Gallery Not Loading with WP Rocket Active
Today I updated a WooCommerce site, and everything worked fine, except for the images on product pages – they were not displaying at all. After a lot of trial & error, I realized that WP Rocket was to blame. I’m not sure exactly what the issue was (though my hunch is that it had to…