/home/u523506497/domains/mymelon.in/public_html/info/wp-admin/includes UP
<?php
/**
* WordPress Administration Screen API.
*
* @package WordPress
* @subpackage Administration
*/
/**
* Get the column headers for a screen
*
* @since 2.7.0
*
* @param string|WP_Screen $screen The screen you want the headers for
* @return string[] The column header labels keyed by column ID.
*/
function get_column_headers( $screen ) {
static $column_headers = array();
if ( is_string( $screen ) ) {
$screen = convert_to_screen( $screen );
}
if ( ! isset( $column_headers[ $screen->id ] ) ) {
/**
* Filters the column headers for a list table on a specific screen.
*
* The dynamic portion of the hook name, `$screen->id`, refers to the
* ID of a specific screen. For example, the screen ID for the Posts
* list table is edit-post, so the filter for that screen would be
* manage_edit-post_columns.
*
* @since 3.0.0
*
* @param string[] $columns The column header labels keyed by column ID.
*/
$column_headers[ $screen->id ] = apply_filters( "manage_{$screen->id}_columns", array() );
}
return $column_headers[ $screen->id ];
}
/**
* Get a list of hidden columns.
*
* @since 2.7.0
*
* @param string|WP_Screen $screen The screen you want the hidden columns for
* @return string[] Array of IDs of hidden columns.
*/
function get_hidden_columns( $screen ) {
if ( is_string( $screen ) ) {
$screen = convert_to_screen( $screen );
}
$hidden = get_user_option( 'manage' . $screen->id . 'columnshidden' );
$use_defaults = ! is_array( $hidden );
if ( $use_defaults ) {
$hidden = array();
/**
* Filters the default list of hidden columns.
*
* @since 4.4.0
*
* @param string[] $hidden Array of IDs of columns hidden by default.
* @param WP_Screen $screen WP_Screen object of the current screen.
*/
$hidden = apply_filters( 'default_hidden_columns', $hidden, $screen );
}
/**
* Filters the list of hidden columns.
*
* @since 4.4.0
* @since 4.4.1 Added the `use_defaults` parameter.
*
* @param string[] $hidden Array of IDs of hidden columns.
* @param WP_Screen $screen WP_Screen object of the current screen.
* @param bool $use_defaults Whether to show the default columns.
*/
return apply_filters( 'hidden_columns', $hidden, $screen, $use_defaults );
}
/**
* Prints the meta box preferences for screen meta.
*
* @since 2.7.0
*
* @global array $wp_meta_boxes Global meta box state.
*
* @param WP_Screen $screen
*/
function meta_box_prefs( $screen ) {
global $wp_meta_boxes;
if ( is_string( $screen ) ) {
$screen = convert_to_screen( $screen );
}
if ( empty( $wp_meta_boxes[ $screen->id ] ) ) {
return;
}
$hidden = get_hidden_meta_boxes( $screen );
foreach ( array_keys( $wp_meta_boxes[ $screen->id ] ) as $context ) {
foreach ( array( 'high', 'core', 'default', 'low' ) as $priority ) {
if ( ! isset( $wp_meta_boxes[ $screen->id ][ $context ][ $priority ] ) ) {
continue;
}
foreach ( $wp_meta_boxes[ $screen->id ][ $context ][ $priority ] as $box ) {
if ( false === $box || ! $box['title'] ) {
continue;
}
// Submit box cannot be hidden.
if ( 'submitdiv' === $box['id'] || 'linksubmitdiv' === $box['id'] ) {
continue;
}
$widget_title = $box['title'];
if ( is_array( $box['args'] ) && isset( $box['args']['__widget_basename'] ) ) {
$widget_title = $box['args']['__widget_basename'];
}
$is_hidden = in_array( $box['id'], $hidden, true );
printf(
'<label for="%1$s-hide"><input class="hide-postbox-tog" name="%1$s-hide" type="checkbox" id="%1$s-hide" value="%1$s" %2$s />%3$s</label>',
esc_attr( $box['id'] ),
checked( $is_hidden, false, false ),
$widget_title
);
}
}
}
}
/**
* Gets an array of IDs of hidden meta boxes.
*
* @since 2.7.0
*
* @param string|WP_Screen $screen Screen identifier
* @return string[] IDs of hidden meta boxes.
*/
function get_hidden_meta_boxes( $screen ) {
if ( is_string( $screen ) ) {
$screen = convert_to_screen( $screen );
}
$hidden = get_user_option( "metaboxhidden_{$screen->id}" );
$use_defaults = ! is_array( $hidden );
// Hide slug boxes by default.
if ( $use_defaults ) {
$hidden = array();
if ( 'post' === $screen->base ) {
if ( in_array( $screen->post_type, array( 'post', 'page', 'attachment' ), true ) ) {
$hidden = array( 'slugdiv', 'trackbacksdiv', 'postcustom', 'postexcerpt', 'commentstatusdiv', 'commentsdiv', 'authordiv', 'revisionsdiv' );
} else {
$hidden = array( 'slugdiv' );
}
}
/**
* Filters the default list of hidden meta boxes.
*
* @since 3.1.0
*
* @param string[] $hidden An array of IDs of meta boxes hidden by default.
* @param WP_Screen $screen WP_Screen object of the current screen.
*/
$hidden = apply_filters( 'default_hidden_meta_boxes', $hidden, $screen );
}
/**
* Filters the list of hidden meta boxes.
*
* @since 3.3.0
*
* @param string[] $hidden An array of IDs of hidden meta boxes.
* @param WP_Screen $screen WP_Screen object of the current screen.
* @param bool $use_defaults Whether to show the default meta boxes.
* Default true.
*/
return apply_filters( 'hidden_meta_boxes', $hidden, $screen, $use_defaults );
}
/**
* Register and configure an admin screen option
*
* @since 3.1.0
*
* @param string $option An option name.
* @param mixed $args Option-dependent arguments.
*/
function add_screen_option( $option, $args = array() ) {
$current_screen = get_current_screen();
if ( ! $current_screen ) {
return;
}
$current_screen->add_option( $option, $args );
}
/**
* Get the current screen object
*
* @since 3.1.0
*
* @global WP_Screen $current_screen WordPress current screen object.
*
* @return WP_Screen|null Current screen object or null when screen not defined.
*/
function get_current_screen() {
global $current_screen;
if ( ! $current_screen instanceof WP_Screen ) {
return null;
}
return $current_screen;
}
/**
* Set the current screen object
*
* @since 3.0.0
*
* @param string|WP_Screen $hook_name Optional. The hook name (also known as the hook suffix) used to determine the screen,
* or an existing screen object.
*/
function set_current_screen( $hook_name = '' ) {
WP_Screen::get( $hook_name )->set_current_screen();
}
| admin-filters.php | 8034 | V |
| admin.php | 3628 | V |
| ajax-actions.php | 154215 | V |
| bookmark.php | 11678 | V |
| class-automatic-upgrader-skin.php | 3663 | V |
| class-bulk-plugin-upgrader-skin.php | 2590 | V |
| class-bulk-theme-upgrader-skin.php | 2660 | V |
| class-bulk-upgrader-skin.php | 6661 | V |
| class-core-upgrader.php | 15198 | V |
| class-custom-background.php | 21750 | V |
| class-custom-image-header.php | 49479 | V |
| class-file-upload-upgrader.php | 4163 | V |
| class-ftp-pure.php | 5426 | V |
| class-ftp-sockets.php | 8479 | V |
| class-ftp.php | 27342 | V |
| class-language-pack-upgrader-skin.php | 2870 | V |
| class-language-pack-upgrader.php | 15528 | V |
| class-pclzip.php | 196667 | V |
| class-plugin-installer-skin.php | 11947 | V |
| class-plugin-upgrader-skin.php | 3278 | V |
| class-plugin-upgrader.php | 23249 | V |
| class-theme-installer-skin.php | 12974 | V |
| class-theme-upgrader-skin.php | 4176 | V |
| class-theme-upgrader.php | 26783 | V |
| class-walker-category-checklist.php | 5092 | V |
| class-walker-nav-menu-checklist.php | 5781 | V |
| class-walker-nav-menu-edit.php | 14298 | V |
| class-wp-ajax-upgrader-skin.php | 4193 | V |
| class-wp-application-passwords-list-table.php | 6949 | V |
| class-wp-automatic-updater.php | 61905 | V |
| class-wp-comments-list-table.php | 34620 | V |
| class-wp-community-events.php | 18647 | V |
| class-wp-debug-data.php | 71043 | V |
| class-wp-filesystem-base.php | 25622 | V |
| class-wp-filesystem-direct.php | 19166 | V |
| class-wp-filesystem-ftpext.php | 24926 | V |
| class-wp-filesystem-ftpsockets.php | 20356 | V |
| class-wp-filesystem-ssh2.php | 25815 | V |
| class-wp-importer.php | 8279 | V |
| class-wp-internal-pointers.php | 4593 | V |
| class-wp-links-list-table.php | 10103 | V |
| class-wp-list-table-compat.php | 1497 | V |
| class-wp-list-table.php | 54873 | V |
| class-wp-media-list-table.php | 27786 | V |
| class-wp-ms-sites-list-table.php | 23598 | V |
| class-wp-ms-themes-list-table.php | 30266 | V |
| class-wp-ms-users-list-table.php | 16188 | V |
| class-wp-plugin-install-list-table.php | 25076 | V |
| class-wp-plugins-list-table.php | 61549 | V |
| class-wp-post-comments-list-table.php | 1453 | V |
| class-wp-posts-list-table.php | 68457 | V |
| class-wp-privacy-data-export-requests-list-table.php | 6026 | V |
| class-wp-privacy-data-removal-requests-list-table.php | 6178 | V |
| class-wp-privacy-policy-content.php | 33021 | V |
| class-wp-privacy-requests-table.php | 14806 | V |
| class-wp-screen.php | 37566 | V |
| class-wp-site-health-auto-updates.php | 14337 | V |
| class-wp-site-health.php | 131168 | V |
| class-wp-site-icon.php | 6489 | V |
| class-wp-terms-list-table.php | 21584 | V |
| class-wp-theme-install-list-table.php | 15703 | V |
| class-wp-themes-list-table.php | 10339 | V |
| class-wp-upgrader-skin.php | 7064 | V |
| class-wp-upgrader-skins.php | 1477 | V |
| class-wp-upgrader.php | 48367 | V |
| class-wp-users-list-table.php | 19351 | V |
| comment.php | 9457 | V |
| continents-cities.php | 20540 | V |
| credits.php | 5832 | V |
| dashboard.php | 70616 | V |
| deprecated.php | 41960 | V |
| edit-tag-messages.php | 1478 | V |
| export.php | 25976 | V |
| file.php | 98424 | V |
| image-edit.php | 44147 | V |
| image.php | 45172 | V |
| import.php | 6617 | V |
| list-table.php | 3802 | V |
| media.php | 120241 | V |
| menu.php | 9640 | V |
| meta-boxes.php | 66857 | V |
| misc.php | 46443 | V |
| ms-admin-filters.php | 1296 | V |
| ms-deprecated.php | 3770 | V |
| ms.php | 36007 | V |
| nav-menu.php | 49136 | V |
| network.php | 27038 | V |
| noop.php | 1148 | V |
| options.php | 4303 | V |
| plugin-install.php | 39187 | V |
| plugin.php | 93682 | V |
| post.php | 82838 | V |
| privacy-tools.php | 33732 | V |
| revision.php | 16629 | V |
| schema.php | 45583 | V |
| screen.php | 6390 | V |
| taxonomy.php | 8483 | V |
| template.php | 99830 | V |
| theme-install.php | 7010 | V |
| theme.php | 47533 | V |
| translation-install.php | 11048 | V |
| update-core.php | 86142 | V |
| update.php | 34829 | V |
| upgrade.php | 116674 | V |
| user.php | 23913 | V |
| widgets.php | 10546 | V |