将列添加到WC订阅时出现问题

时间:2018-10-02 作者:Aniruddh Joshi

我在向Woocommerce订阅添加自定义列时遇到问题。

我的代码如下:

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

    return $columns;
}, 10);
我的代码可能有什么问题?我不明白为什么它不起作用。

2 个回复
最合适的回答,由SO网友:Aniruddh Joshi 整理而成

好的,既然WC订阅正在为列创建自己的数组。任何低于其功能的过滤器优先级都会使代码无法正常工作。所以我所做的是将优先级从10更改为1000,以便我的代码在其代码之后触发。

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

    return $columns;
}, 1000);

SO网友:Mizuho

我们应该使用manage_edit-shop_subscription_columns 而不是manage_shop_subscription_posts_columns. 目前,我认为后者不可用。

add_filter( \'manage_edit-shop_subscription_columns\', function ( $columns ) {
  $columns[\'my_field\'] = __(\'My Field\');
  return $columns;
}, 10 );
它不需要更改优先级。

结束

相关推荐

custom field in admin columns

我正在试图了解如何将自定义字段incr\\u编号放入admin列。然而,我无法理解,我在谷歌上搜索,但找不到直接的答案。这不会那么难吧? <?php /*-----------------------------------------------------------------------------------*/ /* WooThemes supportpress Custom Post Types Init */ /*--