La función siempre devuelve 0 Si obtiene un "0" como respuesta de una llamada AJAX en el administrador, lo más probable es que sea una de estas tres cosas: WordPress no puede encontrar la función que ha conectado. No tiene un wp_die () al final de la función PHP. La acción no está en los datos que está enviando a la función PHP.