Class MLA (Media Library Assistant) provides several enhancements to the handling
of images and files held in the WordPress Media Library.
Methods
Initialization function, similar to __construct()
initialize()
Add contextual help tabs to all the MLA pages
mla_add_help_tab()
Load the plugin's Style Sheet and Javascript files
mla_admin_enqueue_scripts_action(string $page_hook) : \nothing
Parameters
$page_hook
string
Name of the page being loaded
Returns
\nothing
Render the "Assistant" subpage in the Media section, using the list_table package
mla_render_admin_page()
Only show screen options on the table-list screen
mla_screen_options_show_screen_filter(boolean $show_screen, string $this_screen) : boolean
Parameters
$show_screen
boolean
True to display "Screen Options", false to suppress them
$this_screen
string
Name of the page being loaded
Returns
boolean
True to display "Screen Options", false to suppress them
Save the "Entries per page" option set by this user
mla_set_screen_option_filter(boolean $status, string $option, string $value) : string
Parameters
$status
boolean
Unknown - always false?
$option
string
Name of the option being changed
$value
string
New value of the option
Returns
string
New value if this is our option, otherwise nothing
Get the current action selected from the bulk actions dropdown.
_current_bulk_action() : string | bool
Returns
string
bool
The action name or False if no action was selected
Delete a single item permanently.
_delete_single_item(array $post_id) : array
Parameters
$post_id
array
The form POST data.
Returns
array
success/failure message and null content
Display a single item sub page; prepare the form to
change the meta data for a single attachment.
_display_single_item(int $post_id) : array
Parameters
$post_id
int
The WordPress Post ID of the attachment item
Returns
array
message and/or HTML content.
Restore a single item from the Trash
_restore_single_item(array $post_id) : array
Parameters
$post_id
array
The form POST data
Returns
array
success/failure message and null content
Move a single item to Trash
_trash_single_item(array $post_id) : array
Parameters
$post_id
array
The form POST data
Returns
array
success/failure message and null content
Update a single item; change the meta data
for a single attachment.
_update_single_item(int $post_id, array $new_data, array $tax_input) : array
Parameters
$post_id
int
The ID of the attachment to be updated
$new_data
array
Field name => value pairs
$tax_input
array
Attachment Category and Tag values
Returns
array
success/failure message and null content
Properties
Holds screen ids to match help text to corresponding screen
$page_hooks : array
Constants
Slug for adding plugin submenu
ADMIN_PAGE_SLUG : string
Current version number
CURRENT_MLA_VERSION : string
Slug for localizing and enqueueing plugin JavaScript
JAVASCRIPT_SLUG : string
Minimum version of PHP required for this plugin
MIN_PHP_VERSION : string
Minimum version of WordPress required for this plugin
MIN_WORDPRESS_VERSION : string
Action name; uniquely identifies the nonce
MLA_ADMIN_NONCE : string
mla_admin_action value for permanently deleting a single item
MLA_ADMIN_SINGLE_DELETE : string
mla_admin_action value for displaying a single item
MLA_ADMIN_SINGLE_EDIT_DISPLAY : string
mla_admin_action value for updating a single item
MLA_ADMIN_SINGLE_EDIT_UPDATE : string
mla_admin_action value for restoring a single item from the trash
MLA_ADMIN_SINGLE_RESTORE : string
mla_admin_action value for moving a single item to the trash
MLA_ADMIN_SINGLE_TRASH : string
Display name for this plugin
PLUGIN_NAME : string
Slug for registering and enqueueing plugin style sheet
STYLESHEET_SLUG : string