__construct()
column_ID_parent()
column_alt_text()
column_attached_to()
column_author()
column_base_file()
column_caption()
column_cb()
column_date()
column_default()
column_description()
column_featured()
column_file_url()
column_galleries()
column_icon()
column_inserted()
column_menu_order()
column_mla_galleries()
column_modified()
column_parent()
column_post_mime_type()
column_post_name()
column_post_title()
column_title_name()
extra_tablenav()
get_bulk_actions()
get_columns()
get_hidden_columns()
get_sortable_columns()
get_views()
mla_admin_init_action()
mla_get_sortable_columns()
mla_get_taxonomy_filter_dropdown()
mla_localize_default_columns_array()
mla_manage_columns_filter()
mla_manage_hidden_columns_filter()
mla_submenu_arguments()
mla_views_media_page_mla_menu_filter()
mla_wpml_media_view_upload_count_filter()
mla_wpml_media_view_upload_page_count_filter()
pagination()
prepare_items()
print_column_headers()
single_row()
_avail_mime_types()
_build_inline_data()
_build_rollover_actions()
_format_post_status()
_get_view()
$currently_hidden
$default_columns
$default_hidden_columns
$default_sortable_columns
$rollover_id
Class MLA (Media Library Assistant) List Table implements the "Assistant" admin submenu
Extends the core WP_List_Table class.
| package | Media Library Assistant |
|---|---|
| since | 0.1 |
__construct() : void
| since | 0.1 |
|---|
column_ID_parent(array $item) : string
| since | 0.1 |
|---|
arrayA singular attachment (post) object
stringHTML markup to be placed inside the columncolumn_alt_text(array $item) : string
| since | 0.1 |
|---|
arrayA singular attachment (post) object
stringHTML markup to be placed inside the columncolumn_attached_to(array $item) : string
| since | 0.1 |
|---|
arrayA singular attachment (post) object
stringHTML markup to be placed inside the columncolumn_base_file(array $item) : string
| since | 0.1 |
|---|
arrayA singular attachment (post) object
stringHTML markup to be placed inside the columncolumn_caption(array $item) : string
| since | 0.1 |
|---|
arrayA singular attachment (post) object
stringHTML markup to be placed inside the columncolumn_cb(array $item) : string
The 'cb' column is given special treatment when columns are processed.
| since | 0.1 |
|---|
arrayA singular attachment (post) object
stringHTML markup to be placed inside the columncolumn_date(array $item) : string
| since | 0.1 |
|---|
arrayA singular attachment (post) object
stringHTML markup to be placed inside the columncolumn_default(array $item, array $column_name) : string
Called when the parent class can't find a method specifically built for a given column. The taxonomy and custom field columns are handled here. All other columns should have a specific method, so this function returns a troubleshooting message.
| since | 0.1 |
|---|
arrayA singular item (one full row's worth of data)
arrayThe name/slug of the column to be processed
stringText or HTML to be placed inside the columncolumn_description(array $item) : string
| since | 0.1 |
|---|
arrayA singular attachment (post) object
stringHTML markup to be placed inside the columncolumn_featured(array $item) : string
| since | 0.1 |
|---|
arrayA singular attachment (post) object
stringHTML markup to be placed inside the columncolumn_file_url(array $item) : string
| since | 0.1 |
|---|
arrayA singular attachment (post) object
stringHTML markup to be placed inside the columncolumn_galleries(array $item) : string
| since | 0.70 |
|---|
arrayA singular attachment (post) object
stringHTML markup to be placed inside the columncolumn_icon(array $item) : string
| since | 0.1 |
|---|
arrayA singular attachment (post) object
stringHTML markup to be placed inside the columncolumn_inserted(array $item) : string
| since | 0.1 |
|---|
arrayA singular attachment (post) object
stringHTML markup to be placed inside the columncolumn_mla_galleries(array $item) : string
| since | 0.70 |
|---|
arrayA singular attachment (post) object
stringHTML markup to be placed inside the columncolumn_modified(array $item) : string
| since | 0.30 |
|---|
arrayA singular attachment (post) object
stringHTML markup to be placed inside the columncolumn_parent(array $item) : string
| since | 0.1 |
|---|
arrayA singular attachment (post) object
stringHTML markup to be placed inside the columncolumn_post_mime_type(array $item) : string
| since | 0.30 |
|---|
arrayA singular attachment (post) object
stringHTML markup to be placed inside the columncolumn_post_name(array $item) : string
| since | 0.1 |
|---|
arrayA singular attachment (post) object
stringHTML markup to be placed inside the columncolumn_post_title(array $item) : string
| since | 0.1 |
|---|
arrayA singular attachment (post) object
stringHTML markup to be placed inside the columncolumn_title_name(array $item) : string
| since | 0.1 |
|---|
arrayA singular attachment (post) object
stringHTML markup to be placed inside the columnextra_tablenav(string $which) : array
Modeled after class-wp-posts-list-table.php in wp-admin/includes.
| since | 0.1 |
|---|
string'top' or 'bottom', i.e., above or below the table rows
arrayContains all the bulk actions: 'slugs'=>'Visible Titles'get_bulk_actions() : array
| since | 0.1 |
|---|
arrayContains all the bulk actions: 'slugs'=>'Visible Titles'get_columns() : array
| since | 0.1 |
|---|
arrayColumn information: 'slugs'=>'Visible Titles'get_hidden_columns() : array
| since | 0.1 |
|---|
arrayColumn information,e.g., array(0 => 'ID_parent, 1 => 'title_name')get_sortable_columns() : array
| since | 0.1 |
|---|
arraySortable column information,e.g., 'slug' => array('data_value', (boolean) initial_descending )get_views() : array
These are listed across the top of the page and managed by WordPress.
| since | 0.1 |
|---|
arrayView information,e.g., array ( id => link )mla_admin_init_action() : void
Called in the admin_init action because the list_table object isn't created in time to affect the "screen options" setup.
| since | 0.30 |
|---|
mla_get_sortable_columns() : array
| since | 0.30 |
|---|
arrayname => array( orderby value, heading ) for sortable columnsmla_get_taxonomy_filter_dropdown(integer $selected) : string
| since | 1.20 |
|---|
integercurrently selected term_id || zero (default)
stringHTML markup for dropdown boxmla_localize_default_columns_array() : void
Called from MLA:mla_plugins_loaded_action because the $default_columns information might be accessed from "front end" posts/pages.
| since | 1.71 |
|---|
mla_manage_columns_filter() : array
This required filter dictates the table's columns and titles. Set when the file is loaded because the list_table object isn't created in time to affect the "screen options" setup.
| since | 0.1 |
|---|
arraylist of table columnsmla_manage_hidden_columns_filter(string $result, string $option, object $user_data) : array
Required because the screen.php get_hidden_columns function only uses the get_user_option result. Set when the file is loaded because the object is not created in time for the call from screen.php.
| since | 0.1 |
|---|
stringcurrent list of hidden columns, if any
string'managemedia_page_mla-menucolumnshidden'
objectWP_User object, if logged in
arrayupdated list of hidden columnsmla_wpml_media_view_upload_count_filter(NULL $count, string $key, string $view, string $lang) : mixed
Computes the number of attachments that satisfy a meta_query specification. The count is automatically made language-specific by WPML filters.
| since | 1.90 |
|---|
NULLdefault return value if not replacing count
stringkey/slug value for the selected view
stringlanguage code, e.g., 'en', 'es'
mixedNULL to allow SQL query or replacement count valuemla_wpml_media_view_upload_page_count_filter(NULL $count, string $lang) : mixed
Computes the number of language-specific attachments that satisfy a meta_query specification. The count is made language-specific by WPML filters when the current_language is set.
| since | 1.90 |
|---|
NULLdefault return value if not replacing count
stringlanguage code, e.g., 'en', 'es'
mixedNULL to allow SQL query or replacement count valuepagination(string $which) : void
| since | 1.42 |
|---|
string'top' | 'bottom'
prepare_items() : void
This is where you prepare your data for display. This method will usually be used to query the database, sort and filter the data, and generally get it ready to be displayed. At a minimum, we should set $this->items and $this->set_pagination_args().
| since | 0.1 |
|---|
print_column_headers(bool $with_id)
| since | 1.42 |
|---|
boolWhether to set the id attribute or not
single_row(object $item) : void
| since | .20 |
|---|
objectthe current item
_avail_mime_types(array $num_posts) : array
Modeled after get_available_post_mime_types in wp-admin/includes/post.php, but uses the output of wp_count_attachments() as input.
| since | 0.1 |
|---|
arrayNumber of posts for each MIME type
arrayMime type names_build_inline_data(object $item) : string
| since | 0.20 |
|---|
objectA singular attachment (post) object
stringHTML _build_rollover_actions(object $item, string $column) : array
| since | 0.1 |
|---|
objectA singular attachment (post) object
stringCurrent column name
arrayNames and URLs of row-level actions_format_post_status(string $post_status) : string
| since | 2.01 |
|---|
stringpost_status
stringStatus label or empty string_get_view(string $view_slug, string $current_view) : string
| since | 1.40 |
|---|
stringView slug, key to MLA_POST_MIME_TYPES array
stringSlug for current view
string| false HTML for link to display the view, false if count = zero$currently_hidden : array
Records hidden columns so row-level actions are not assigned to them.
| since | 0.1 |
|---|
$default_columns : array
This array defines table columns and titles where the key is the column slug (and class) and the value is the column's title text. If you need a checkbox for bulk actions, use the special slug "cb".
The 'cb' column is treated differently than the rest. If including a checkbox column in your table you must create a column_cb() method. If you don't need bulk actions or checkboxes, simply leave the 'cb' entry out of your array.
All of the columns are added to this array by MLA_List_Table::mla_admin_init_action.
| since | 0.1 |
|---|
$default_hidden_columns : array
This array is used when the user-level option is not set, i.e., the user has not altered the selection of hidden columns.
The value on the right-hand side must match the column slug, e.g., array(0 => 'ID_parent, 1 => 'title_name').
Taxonomy and custom field columns are added to this array by MLA_List_Table::mla_admin_init_action.
| since | 0.1 |
|---|
$default_sortable_columns : array
This array defines the table columns that can be sorted. The array key is the column slug that needs to be sortable, and the value is database column to sort by. Often, the key and value will be the same, but this is not always the case (as the value is a column name from the database, not the list table).
The array value also contains a boolean which is 'true' if the initial sort order for the column is DESC/Descending.
Taxonomy and custom field columns are added to this array by MLA_List_Table::mla_admin_init_action.
| since | 0.1 |
|---|
$rollover_id : int
Set to the current Post-ID when row-level actions are output for the row.
| since | 0.1 |
|---|