Media File Manager
Actions
stm_lms_media_library_upload_image
Description: This action is triggered whenever a new image is uploaded to the Media Library. You can use it to perform additional tasks such as sending notifications, syncing with external services, or logging uploads.
Parameters:
$attachment_id
(integer) — The ID of the uploaded image.
Example usage:
add_action( 'stm_lms_media_library_upload_image', 'stm_lms_media_library_upload_image_function', 10, 1 );
function stm_lms_media_library_upload_image_function( $attachment_id ) {
$response = wp_remote_post(
'https://demo-website.com/',
array( 'body' => 'Image with ID ' . $attachment_id . ' has been uploaded.' )
);
$body = wp_remote_retrieve_body( $response );
if ( is_wp_error( $response ) || is_wp_error( $body ) ) {
$errors[] = 'There was an error occurred after sending a request';
return $errors;
}
}
Explanation: The above example sends a request to an external API whenever an image is uploaded. If the request fails, an error message is returned.
stm_lms_media_library_delete_image
Description: This action is triggered when an image is deleted from the Media Library. It can be used to clean up external storage, notify third-party services, or log deletions.
Example usage:
add_action( 'stm_lms_media_library_delete_image', 'stm_lms_media_library_delete_image_function');
function stm_lms_media_library_delete_image_function(){
$response = wp_remote_post(
'https://demo-website.com/',
array( 'body' => 'Image from media-library has been deleted.')
);
$body = wp_remote_retrieve_body( $response );
if ( is_wp_error( $response ) || is_wp_error( $body ) ) {
$errors[] = 'There was an error occurred after sening a request';
return $errors;
}
}
Explanation: In this example, a request is sent to an external URL whenever an image is deleted. Error handling ensures any issues are caught.
Last updated
Was this helpful?