• Resolved VIPStephan

    (@10010110)


    I find the way WordPress displays hierarchy of pages and categories a little basic and confusing, with the simple dash(es) in front of entries and the titles breaking to a new line if too long. Is there a plugin that improves this appearance, or any function to remove the dashes? I know how to add custom CSS to the admin interface and the classes for the different levels are there, so basically I only need to remove the dashes to make it look better myself. But before reinventing the wheel I wanted to see whether there was anything out there already.

Viewing 4 replies - 1 through 4 (of 4 total)
  • Moderator bcworkz

    (@bcworkz)

    I don’t see any easy way with PHP. The dashes are hardcoded into WP_Posts_List_Table class (and the similar Terms list table) for any subordinate title. Well, you could make your own list table and admin page, or maybe output buffer the whole thing so the dashes can be found and removed. Pretty extreme measures.

    I think they’d have to be removed via script after the page loads, so you’d see them briefly before they are removed.

    Thread Starter VIPStephan

    (@10010110)

    Thanks. Sounds like that would make a good feature request (and I would think it’s not even too hard to just remove these dashes in the core code and have CSS do that job). And it seems like this is a relict of the very early days of WordPress where little thought was put into displaying post/category hierarchies.

    Moderator bcworkz

    (@bcworkz)

    You’re free to make one ?? The best place is here:
    https://core.trac.www.ads-software.com/newticket

    Please do a search of existing tickets to ensure this has not already been suggested. The relevant line in the previously mentioned class declaration is highlighted here:
    https://core.trac.www.ads-software.com/browser/trunk/src/wp-admin/includes/class-wp-posts-list-table.php?marks=1032#L1016

    It’ll take some restructuring of output to setup the HTML for CSS styling.

    Thread Starter VIPStephan

    (@10010110)

    Well, the class names are there already, as far as I can see. Top-level items have a class “level-0” on the table rows, child items have “level-1” etc. It could even be a change as simple as

    
    $pad = str_repeat( '<span class="dash">—</span> ', $this->current_level );
    

    so that it could be addressed by CSS, e. g. to just hide it. I’m gonna suggest that.

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Is there a way to improve display of entry hierarchy in admin?’ is closed to new replies.