因为问题是关于列而不是元框的,我需要这个解决方案,Ioannis的回答让我走上了正确的轨道。
有问题的过滤器挂钩是default_hidden_columns
.
这就是我最终得到的解决方案ad_shortcode
默认情况下要隐藏的列。您应该知道这只是默认设置。访问该页面后,将不再使用默认设置。查找包含以下内容的元密钥columnshidden
在里面wp_usermeta
并在测试时将其移除。
add_filter( \'default_hidden_columns\', \'hide_ad_list_columns\', 10, 2 );
function hide_ad_list_columns( $hidden, $screen ) {
// "edit-advanced_ads" needs to be adjusted to your own screen ID, this one is for my "advanced_ads" post type
if( isset( $screen->id ) && \'edit-advanced_ads\' === $screen->id ){
$hidden[] = \'ad_shortcode\';
}
return $hidden;
}