Pregunta sobre WordPress File Upload de Wordpress:

Pregunta sobre c贸mo cambiar el directorio de carga de destino

Un usuario pregunt贸 馃憞

Parece que hay ganchos para lograr esto + No puedo hacer que esto funcione correctamente.

Digamos que quiero cambiar el directorio de carga de destino a鈥

wp-content / uploads / carga de usuario

Dame un ejemplo r谩pido del aro para usar la funci贸n + gancho para cambiar el directorio.

隆Muchas gracias!

(@dfavor)

Hace 3 a帽os, 6 meses

Buen c贸digo.

隆Gracias por proporcionar su plugin!

(@dfavor)

Hace 3 a帽os, 6 meses

Ah … ya veo … ganchos + filtros en versi贸n pro.

Acabo de comprar una copia + espere la informaci贸n de la cuenta. Espero que esto incluya informaci贸n sobre el uso de hooks + filtros.

(@dfavor)

Hace 3 a帽os, 6 meses

Entonces, si entiendo los documentos, av铆seme si este c贸digo es correcto.

Si hay una mejor manera de hacer esto … digamos usando% user% que est谩 en una llamada de shortcode, h谩gamelo saber.

Gracias. _______

if (! function_exists (‘wfu_before_file_upload_handler’)) {

function wfu_before_file_upload_handler ($ file_path, $ file_unique_id) {

$ usuario = wp_get_current_user (); $ uid = $ usuario-> ID;

$ top = ‘archivos de usuario’; $ dir = ABSPATH. $ barr. ‘/’. $ uid;

$ ruta = $ dir. ‘/’. nombre_base ($ ruta_archivo);

return $ ruta;

}

add_filter (‘wfu_before_file_upload’, ‘wfu_before_file_upload_handler’, 10, 2);

}

(@nickboss)

Hace 3 a帽os, 6 meses

Hola, tu c贸digo es correcto, pero puedes hacerlo mucho m谩s simple sin un gancho, agregando lo siguiente al atajo:

uploadpath = "../user-files/%userid%"

el doble punto lo lleva a la carpeta ra铆z.

Nickolas

(@luansnyman)

Hace 3 a帽os, 3 meses

Oye, me cruc茅 con este hilo hoy. Esperaba que pudieras ayudar.

Actualmente estoy usando este atajo:
[wordpress_file_upload uploadpath = 鈥../wp-content/user-uploads/%userid%/鈥 duplicatespolicy = 鈥渕aintain both鈥 uploadpatterns = 鈥*.pdf, *.doc, *.docx, *.jpg鈥 uniquepattern = 鈥渄atetimestamp鈥 requiredlabel = 鈥*鈥漖

Me dice 鈥溌a carga fall贸! La carpeta de destino no existe. 芦

Por favor ayuda.

Acerca de

(@luansnyman)

Hace 3 a帽os, 3 meses

Adem谩s, 驴c贸mo funciona la ‘duplicaci贸n’? Seg煤n tengo entendido, deber铆a retener ambos archivos si es un duplicado, cuando el c贸digo dice: duplicatespolicy = 芦mantener ambos禄

Gracias

(@nickboss)

Hace 3 a帽os, 2 meses

Hola, primero tienes ../ en la ruta de carga, que tomas en root y luego wp content. Puede omitir todo esto y simplemente establecer uploadpath = 芦user upload /% userid%禄 (porque la carga predeterminada es relativa a la carpeta wp-content).

El error que obtiene significa que la carpeta no existe. Existe una opci贸n para crear autom谩ticamente la carpeta si no existe. Solo habil铆talo.

Ambos archivos conservan duplicados, al cambiar el nombre del reci茅n cargado. De forma predeterminada, agregar谩 un n煤mero de incremento al nombre del archivo, p. Ej. file (2) .ext, o puede configurarlo para agregar la marca de tiempo.

Acerca de

Nickolas

驴Solucion贸 tu problema??

0 / 0

Deja una respuesta 0

Tu direcci贸n de correo electr贸nico no ser谩 publicada.