Cómo importar la carpeta de carga de WordPress al almacenamiento SAE
En el directorio raíz de la aplicación, cree sae.php,
lt;?php
/* Cree un nuevo nombre de dominio en SAE Storage, como " wordpress" */
define('SAE_STORAGE', wordpress);
/* Establece la ruta para cargar el archivo y la URL de la ruta del archivo, no la cambies */
define ('SAE_DIR', 'saestor://'.SAE_STORAGE.'/uploads');
define ('SAE_URL', '/uploads'); p>
Modificar el archivo wp -includes/functions.php,
require( ABSPATH . WPINC . '/option.php'
agregar
include( ABSPATH . ' /sae.php' ); //Llame a la configuración del nombre de dominio del archivo de almacenamiento de SAE //para SAE
Comente el siguiente código,
//$wrapper = null;
// quitar el protocolo
//if( wp_is_stream( $target ) ) {
// list( $wrapper, $target ) = explotar( ':// ', $target, 2);
//}
// de las notas aportadas por el usuario de php.net/mkdir
//$target = str_replace( '//', '/', $target );
// volver a colocar el contenedor en el objetivo
//if( $wrapper ! == null ) { p>
// $objetivo = $wrapper '://'
//}
Reemplazar con, <. /p>
/ /para SAE comenzar
// de php.net/mkdir notas aportadas por el usuario
if ( substr($target, 0, 10) == ' saestor://' ) {
return true;
}
$objetivo = str_replace('//', '/', $objetivo);
//para el final de SAE
$basedir = $dir
Agregar arriba
// para el comienzo de SAE
$dir = SAE_DIR;
$url = SAE_URL;
//para SAE final
/** * Enviar un encabezado HTTP para limitar la representación de páginas a iframes del mismo origen.
Agregar arriba,
// para SAE comenzar
if (
!function_exists('utf8_encode') ) {
función utf8_encode($str) {
$encoding_in = mb_detect_encoding($str);
return mb_convert_encoding($ str, 'UTF-8', $encoding_in);
}
}
//para final SAE
Modificar wp- admin/includes/file.php, comenta el siguiente código,
// Establece los permisos de archivo correctos
//$stat = stat( dirname( $new_file )); p >
//$perms = $stat['mode'] amp; 0000666;
//@ chmod($new_file, $perms);
Autor: Li Junnan