我想向 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';
}
这是一个好的解决方案,还是有更好的方法来做到这一点?