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