Hi - I am brand new to PHP and am trying to modify a small bit of code for the Offload Media plugin. The aim is to stop any media which has the work KEEP or KEEP. in its filename from being offloaded.
I have spent all day trying various methods and none work, although I am told it is possible easily. Any advise as to whats wrong with my code will be appreciated. This is the code snippet Offload Media says should do the job, which I have modified slightly.
function pre_upload_attachment( $abort, $post_id, $metadata ) {
$file = get_post_meta( $post_id, '_wp_attached_file', true );
$filename = is_string( $file ) ? pathinfo( $file, PATHINFO_FILENAME ) : false;
if ( is_string( $filename ) && in_array( $filename, array( 'KEEP' ) ) ) {
$abort = true;
}