WordPress 和高级自定义字段管理,仪表板中的自定义列

Posted

技术标签:

【中文标题】WordPress 和高级自定义字段管理,仪表板中的自定义列【英文标题】:WordPress and Advanced Custom Fields management, custom columns in dashboard 【发布时间】:2018-10-12 10:28:17 【问题描述】:

在仪表板的组列表中,您实际上并没有获得太多关于 ACF 字段组的信息,只有标题和描述。

这使得在更大的站点上管理字段组变得很困难。

我已经设法使用this function 添加了一个 order 列,但我还想要一个 position 列来显示该组是否高在标题正常侧面之后。

任何想法如何扩展该功能以使其正常工作?

function acf_field_group_columns($columns) 
    $columns['menu_order'] = __('Order');
    return $columns;
   // end function reference_columns
  add_filter('manage_edit-acf-field-group_columns', 'acf_field_group_columns', 20);

  function acf_field_group_columns_content($column, $post_id) 
    switch ($column) 
      case 'menu_order':
        global $post;
        echo '<strong>',$post->menu_order,'</strong>';
        break;
      default:
        break;
     // end switch
   // end function reference_columns_content
  add_action('manage_acf-field-group_posts_custom_column', 'acf_field_group_columns_content', 20, 2);

【问题讨论】:

【参考方案1】:
`$columns = array(
'cb' => $columns['cb'],
'image' => __( 'Image' ),
'title' => __( 'Title' ),
'price' => __( 'Price', 'smashing' ),
'area' => __( 'Area', 'smashing' ),
);`

你必须设置这样的东西。如果这是更频繁的要求,那么开始使用 admincolumns.com

【讨论】:

感谢您的评论,但您提供的示例代码与将自定义列添加到仪表板的 ACF 列表部分无关。它用于将列添加到本机页面/帖子列表部分,这更加简单。当我只需要一个额外的列时,我还想避免使用插件。

以上是关于WordPress 和高级自定义字段管理,仪表板中的自定义列的主要内容,如果未能解决你的问题,请参考以下文章

Wordpress:使用 wp_insert_post() 填充自定义帖子类型字段

Wordpress分类术语还有内容的仪表板页面?

Wordpress:高级自定义字段:将字段导出和导入到新的 wordpress 安装

WordPress仪表板上的自定义内容

如何检查 Wordpress 高级自定义字段插件中的字段组?

在 wp 管理仪表板中创建表单并将数据保存在自定义创建的数据库中