Error en formulario post php
Estimados expertos sucede que tengo el siguiente formulario:
<form name="Enviar_archivo_frm" method="post" action="subir_archivo()" enctype="multipart/form-data">
<input type="file" name="archivo_fls"/>
<input type="hidden" name="MAX_FILE_SIZE" value="1000000">
<input type="submit" name="Subir_btn" value="Subir Archivo"/>
</form>
Como vemos en el evento action llamo la función subir_archivo(), sin embargo este me genera error diciendo que la página no se encuentra sin embargo la función se encuentra dentro de la misma página de wordpress, no se que estoy haciendo mal o como debo llamarla, agradezco cualquier ayuda.
Nota: el código completo se encuentra dentro de una página de wordpress.
El código de la función es la siguiente:
[Insert_php]
function subir_archivo(){
global $current_user;
$current_user->user_login;
echo $current_user->user_login;
$tamano_archivo = $_FILES['archivo_fls']['size'];
$archivo=$_FILES["archivo_fls"] ["tmp_name"];
$nombre=$_FILES["archivo_fls"] ["name"];
$destino="Subir_Archivos/".$_FILES["archivo_fls"] ["name"];
move_uploaded_file($archivo, $destino);
$servername = "xxxx";
$username = "xxxx";
$password = "xxxx";
$dbname = "xxxx";
$enlace=mysqli_connect($servername,$username,$password,$dbname);
if (!$enlace){die ("No Conectado");};
$sqlReg = mysqli_query($enlace,"INSERT INTO Usuario_Pagina(Usuario, Pagina, Documento,Ruta) VALUES ($current_user->user_login, 'Caja ', '$nombre','$destino')" );
}
[/Insert_php]
plugin utilizado: INSERT_PHP
Todo lo hago dentro de la página de wordpress ya que no se como más pueda obtener la variable usuario