Difference between revisions of "WordPress PHP modifications"

From Jay's Cafe' Wiki
m
m
 
Line 23: Line 23:
memory_limit = 15M
memory_limit = 15M
</pre>
</pre>
function enable_extended_upload ( $mime_types =array() ) {
// The MIME types listed here will be allowed in the media library.
// You can add as many MIME types as you want.
$mime_types[‘gz’]  = ‘application/x-gzip’;
$mime_types[‘zip’]  = ‘application/zip’;
$mime_types[‘rtf’] = ‘application/rtf’;
$mime_types[‘ppt’] = ‘application/mspowerpoint’;
$mime_types[‘ps’] = ‘application/postscript’;
$mime_types[‘flv’] = ‘video/x-flv’;
// If you want to forbid specific file types which are otherwise allowed,
// specify them here.  You can add as many as possible.
unset( $mime_types[‘exe’] );
unset( $mime_types[‘bin’] );
return $mime_types;
}
add_filter(‘upload_mimes’, ‘enable_extended_upload’);

Latest revision as of 12:23, 14 October 2019

Changes to {webroot}/wp-config.php

if ( (!empty( $_SERVER['HTTP_X_FORWARDED_HOST'])) ||
     (!empty( $_SERVER['HTTP_X_FORWARDED_FOR'])) ) {
    $_SERVER['HTTPS'] = 'on';
}

/**
 * Disable security restrictions on file uploads
 */

define(‘ALLOW_UNFILTERED_UPLOADS’, true);

@ini_set( 'upload_max_size' , '20M' );
@ini_set( 'post_max_size', '13M');
@ini_set( 'memory_limit', '15M' );

in /etc/php/{ver}/apache2/php.ini

upload_max_filesize = 25M
post_max_size = 13M
memory_limit = 15M

function enable_extended_upload ( $mime_types =array() ) {

// The MIME types listed here will be allowed in the media library.

// You can add as many MIME types as you want.

$mime_types[‘gz’] = ‘application/x-gzip’; $mime_types[‘zip’] = ‘application/zip’; $mime_types[‘rtf’] = ‘application/rtf’; $mime_types[‘ppt’] = ‘application/mspowerpoint’; $mime_types[‘ps’] = ‘application/postscript’; $mime_types[‘flv’] = ‘video/x-flv’;

// If you want to forbid specific file types which are otherwise allowed,

// specify them here. You can add as many as possible.

unset( $mime_types[‘exe’] ); unset( $mime_types[‘bin’] ); return $mime_types;

}

add_filter(‘upload_mimes’, ‘enable_extended_upload’);