es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Una forma de ejecutar código Node.js a través de un plugin de WordPress es usar la API REST de WordPress. La API REST se puede utilizar para crear endpoints personalizados que pueden ejecutar código Node.js.

    Estos son los pasos generales que puedes seguir:

    1. Crea un endpoint de API REST que recibirá los datos del botón (por ejemplo, una solicitud POST). Puedes usar la función register_rest_route() para crear endpoints personalizados de API REST.
    2. Una vez recibidos los datos, puedes ejecutar el código Node.js usando el módulo child_process.
    3. Devuelve los resultados del código Node.js a WordPress a través del endpoint.
    4. Usa JavaScript para actualizar la IU de la página de administración con los resultados.

    Aquí tienes un fragmento de código que muestra cómo ejecutar un script Node.js dentro de un plugin de WordPress usando el módulo child_process:

    const { exec } = require('child_process');
    
    exec('node myscript.js', (error, stdout, stderr) => {
      if (error) {
        console.error(`exec error: ${error}`);
        return;
      }
    
      console.log(`stdout: ${stdout}`);
      console.error(`stderr: ${stderr}`);
    });
    

    Por supuesto, deberás modificar este código para que se ajuste a tu caso de uso específico. Pero espero que esto proporcione un buen punto de partida.

Comments are closed.