我想向WordPress核心提交补丁,这是大纲:
问题:为大型WordPress管理员设置样式
在WordPress管理员中,页面列表有一个大表(#the-list
)。 WordPress管理文件class-wp-posts-list-table.php目前为每个页面的各个表行添加了一堆类。 不添加的内容是页面嵌套级别的类。
我想添加一个,因为滚动100多页是乏味的,并且能够设置不同级别的样式对于一目了然地看到你的位置非常有帮助。
可能的解决方案
我认为这样做的语义方法是为每一行添加一个类:.level-0
用于顶级页面,.level-1
用于嵌套项目,.level-2
用于下一级嵌套,依此类推。我们这样做的方式是:
if ( $post->post_parent ) {
$count = count( get_post_ancestors($post->ID) );
$classes .= 'level-'. $count;
} else {
$classes .= 'level-0';
}
这是一个很好的解决方案,还是有更好的方法呢?