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 = “maintain both” uploadpatterns = “*.pdf, *.doc, *.docx, *.jpg” uniquepattern = “datetimestamp” requiredlabel = “*”]

Me dice “¡La 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.