Subir archivo y que aparezca en una columna en la pagina de usuario
-
Cuando un usuario se registra, sube un archivo y necesito que ese archivo se vea en una columna en la páginas de usuario.
Cuando se registra un usuario, tiene un campo para subir un archivo:
<div class="mb-3"> <label for="formFile" class="form-label">Alta / Constitución Sociedad</label> <input class="form-control" type="file" id="modelo-alta" name="modelo-alta"> </div>
El siguiente código crea la columna en la pagina de usuarios:
add_filter('manage_users_columns', 'wpbo_agregar_columna1'); function wpbo_agregar_columna1($columnas) { $columnas['modeloalta'] = 'Constitución Sociedad'; return $columnas; }
Y creo que tengo un error en el siguiente código, que es para que aparezca el archivo.
add_action('manage_users_custom_column', 'wpbo_contenido_columna1', 10, 3); function wpbo_contenido_columna1($valor, $nombre_columna, $id_usuario) { if ('modeloalta' == $nombre_columna) { //comprueba que existe la columna $arraymodeloAlta = get_user_meta($id_usuario, 'modelo-alta'); //obtienes el dato del campo modelo alta del usuario con id_usuario $finallink = implode(" ", $arraymodeloAlta); //parseas el dato (en forma de array por algún motivo se guarda así) de la bbdd en un string if (strlen($finallink) <= 49) { //compara si ese dato es false return "Sin documentación"; //si lo es te devuelve en el WordPress en la celda de la columna, "Sin documentación" } else { //si no es false, te muestra el nombre del campo con un link a su fichero $valuefinal = '<a href="' . $finallink . '" target="blank">Modelo alta</a>'; return $valuefinal; } } }
La página con la que necesito ayuda: [accede para ver el enlace]
Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
Viendo 2 respuestas - de la 1 a la 2 (de un total de 2)
- El debate ‘Subir archivo y que aparezca en una columna en la pagina de usuario’ está cerrado a nuevas respuestas.