You are on the right track and this is about as far as WP gets you.
WordPress does not have official style guides. There are some unofficial efforts to create one now and then, but they tend to wither and only sporadically maintained.
The practical (necessary) approach is to study markup of most current version, use it as much as possible, and get the rest done with custom CSS.
In your case if WP doesn’t have a native case of table in such context (I don’t think it does) you will have to adjust it with custom CSS. Always be careful to only load your CSS when needed and that it doesn’t interfere with the rest of admin.
Related Posts:
- Is it mandatory to use $wpdb->prefix in custom tables
- How to edit mySQL wp_posts table from plugin php?
- Creating table with plugin is not working
- Why my database table not created on activation?
- How to update an existing table while updating plugin?
- Storing product price data in the database
- Gutenberg table block with Bootstrap .table class
- dbDelta not installing database
- Why doesn’t my Table get created?
- Serial Number from custom table not appear in woocommerce_email_before_order_table action
- Dynamically modify content added to table via javascript
- using wordpress acf shortcods in tables goes outside the table
- Google does not index data from custom table used for a plugin
- Can I use an array to create multiple tables?
- How Do I Use jQuery UI In My Plugin
- Checking if a file is already in the Media Library
- How to implement add_image_size in a plugin
- Add Custom User Capabilities Before or After the Custom User Role has Been Added?
- How to make dynamically-generated content searchable in WordPress?
- Nav Menu meta failing to import
- How can I track active users of my plugin? and why doesn’t WordPress.Org offer this?
- Is it possible to remove next-post / previous-post with out creating a custom template?
- Escaping built-in WP function return strings
- Custom Rewriting to Plugin with Parameters
- ERROR: Options page not found – saving settings page with tabs
- Script won’t load via plugin class
- What’s the Right Way to get and save remote data for a Gutenberg block?
- How to override a function call in functions.php?
- Is there a need to do apply_filter(‘widget_title’, $instance[‘title’]) or any other ‘widget_xxx’ filters?
- Passing array of strings to a SQL statement in a WordPress plugin
- Add multiple shipping rates from add_rate function with custom ID
- How can I render shortcode so that its not cached by Caching plugins?
- Does WordPress support WebP images?
- Filter, or any way to dynamically change theme screenshot image?
- Sidebar widget to show popular post not working?
- WP_Query returns no results
- On Plugin Activation, How Do I Check for Proper Transport Mechanism?
- Is It Always a Best Practice to Decouple the Frontend from the Admin Area When Developing a WordPress Application?
- How to render a time-of-day string like ’16:42′ with a site’s chosen time format?
- Are block templates incompatible with serialize_blocks?
- Will setcookie work if there is a cache plugin installed?
- Adding settings link to plugin doesn’t work
- Check Paypal Purchase is Success or Not in Easy Digital Download Plugin
- Render content after post title in wp-admin
- WordPress clean internationalization for menus?
- Dashboard – get status and position of metaboxes and pass them to ajax method
- Is it possible to install a theme via a plugin?
- W3 Total Cache JS and css Minify folder are empty
- Form doesnt save to database
- Wp_list_table search box not working for custom value from database
- Notice: Trying to get property ‘term_id’ of non-object
- How to add user details to different tables immediately after user registration
- How to change the column label in screen options for a custom column?
- Including comments meta box on a plugin page
- include php file if page_id matches
- Optimising a big WordPress site
- How to create custom settings page for custom plugin
- Why wp_die() doesn’t work with wp_redirect but exit() works
- Is it possible to abort post update if specific conditions on metadata are met?
- Taxonomies within plugin invalid
- Category select options for plugin settings
- shortcode executed in the page editor
- Plugin header: WP and PHP version control uses wp_die(), can I change that?
- Completely isolate a plugin view so it doesn’t load the theme
- Does is_admin() really provide a plugin performance improvement?
- Enqueueing common php scripts in a plugin
- How to translate wordpress backend to another language
- How can I save a password securely as a settings field
- How to localize data array in plugin’s option page
- Changing permalink structure breaks link to .php file which generates files dynamically
- Custom post type change permalink query
- Upload product image from frontside for administrator only
- $wpbd->insert_id is returning null
- Allowing duplicating users with same user_login and user_email
- Why does theme’s reset CSS have higher precedence of plugin’s CSS?
- Redirect WooCommerce checkout to cart
- Initializing rest endpoint issue
- Plugin Activation Causes wp_register errors
- WordPress plugin how to run function when button is clicked
- How to get values from Tinymce visual editor popup?
- How to display archive by selecting year and then selecting month
- Ajax call not working with
- Custom Post Type and Functions
- WordPress custom plugin developement
- How can I map a specific URL pattern to a plugin for processing
- Issue on Getting Images URL of the Post Gallery
- Best practice: What belongs in theme and what in plugin for large eCommerce website
- I can install my plugin in localhost but not in my server
- ouput buffering confusing me!
- Change the class of wordpress menu
- WordPress.org how to force expire Cached Banner-772×250 from my Plugin page
- What is the Timeline for the Active Version Pie Chart in the Repository?
- How to change url’s in WordPress when changing domain [duplicate]
- Email verification feature in wordpress social login plugin
- append code after the_content not working
- Custom Pin it button is not showing over the image instead it shows as block top_left
- check wp_login into a plugin
- Need someone to help you want to manage points for members to code interface functions? thank you
- WordPress plugin boilerplate AJAX functionality
- Run different permission_callback depending on HTTP method of custom REST API endpoint