Problem adding column to WC Subscription

I am having trouble adding custom column to Woocommerce Subscription.

My codes are as below:

add_filter( 'manage_shop_subscription_posts_columns', function ($columns) {
    $columns['my_field'] = __('My Field');

    return $columns;
}, 10);

What could be wrong with my code? I fail to understand why it is not working.

Topic woocommerce-offtopic columns custom-post-types Wordpress

Category Web


We should use manage_edit-shop_subscription_columns instead of manage_shop_subscription_posts_columns. At the moment, I think the latter is not available.

add_filter( 'manage_edit-shop_subscription_columns', function ( $columns ) {
  $columns['my_field'] = __('My Field');
  return $columns;
}, 10 );

It doesn't need to change the priority.


Alright, so since WC Subscriptions is creating it's own array for columns. Any filter priority lesser than their function will simply make your code non-functional. So what I did is I changed priority from 10 to 1000 so that my codes fire after their code.

add_filter( 'manage_shop_subscription_posts_columns', function ($columns) {
    $columns['my_field'] = __('My Field');

    return $columns;
}, 1000);

About

Geeks Mental is a community that publishes articles and tutorials about Web, Android, Data Science, new techniques and Linux security.