问题描述
当你注册一个这样的自定义列:
//Register thumbnail column for au-gallery type
add_filter('manage_edit-au-gallery_columns', 'thumbnail_column');
function thumbnail_column($columns) {
$columns['thumbnail'] = 'Thumbnail';
return $columns;
}
默认情况下,它显示为右侧的最后一个。如何更改订单?如果我想将上述列显示为第一个或第二个列呢?
先谢谢你
最佳解决方案
你基本上是问一个 PHP 问题,但我会回答,因为它在 WordPress 的上下文中。您需要重新构建列数组,将列插入到您要保留的列之前:
add_filter('manage_posts_columns', 'thumbnail_column');
function thumbnail_column($columns) {
$new = array();
foreach($columns as $key => $title) {
if ($key=='author') // Put the Thumbnail column before the Author column
$new['thumbnail'] = 'Thumbnail';
$new[$key] = $title;
}
return $new;
}
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。