name = 'file'; $this->label = 'File'; $this->category = 'content'; } public function render( $field, $value = '', $name = null ) { $name = $name ?: "metaforge[{$field['name']}]"; $file_url = ''; $filename = ''; if ( ! empty( $value ) ) { $file_url = wp_get_attachment_url( $value ); $attached = get_attached_file( $value ); $filename = $attached ? basename( $attached ) : ( get_the_title( $value ) ?: 'Download File' ); } $has_file = ! empty( $file_url ); echo '