WP_Screen::render_view_mode()
Render the list table view mode preferences.
Description Description
Source Source
File: wp-admin/includes/class-wp-screen.php
public function render_view_mode() { $screen = get_current_screen(); // Currently only enabled for posts lists if ( 'edit' !== $screen->base ) { return; } $view_mode_post_types = get_post_types( array( 'hierarchical' => false, 'show_ui' => true, ) ); /** * Filters the post types that have different view mode options. * * @since 4.4.0 * * @param string[] $view_mode_post_types Array of post types that can change view modes. * Default non-hierarchical post types with show_ui on. */ $view_mode_post_types = apply_filters( 'view_mode_post_types', $view_mode_post_types ); if ( ! in_array( $this->post_type, $view_mode_post_types ) ) { return; } global $mode; // This needs a submit button add_filter( 'screen_options_show_submit', '__return_true' ); ?> <fieldset class="metabox-prefs view-mode"> <legend><?php _e( 'View Mode' ); ?></legend> <label for="list-view-mode"> <input id="list-view-mode" type="radio" name="mode" value="list" <?php checked( 'list', $mode ); ?> /> <?php _e( 'List View' ); ?> </label> <label for="excerpt-view-mode"> <input id="excerpt-view-mode" type="radio" name="mode" value="excerpt" <?php checked( 'excerpt', $mode ); ?> /> <?php _e( 'Excerpt View' ); ?> </label> </fieldset> <?php }
Expand full source code Collapse full source code View on Trac
Changelog Changelog
Version | Description |
---|---|
4.4.0 | Introduced. |