Soporte » WordPress Avanzado » Como hacer un hook en un boton, que al clickearse ejecute una funcion

  • Hola, como estan?
    Mi pregunta es la siguiente, estoy tratando de hacer que por medio de un boton clickeado en la pagina, sucedan varias cosas. Pero en principio me gustaria hacer una funcion que me permita conectar a la base de datos para modificar algunos valores de algunas tablas.

    Tengo algo asi en el codigo,en el que intento cambiar el rol de usuario:

    /**
     * Accion al hacer click en el boton.
     */
    
     function cambiarRolUser() {
        global $wpdb;
        $userID = get_current_user_id();  
    
        if( $userID != 0 ):        
            $wpdb->get_results(
                "UPDATE wp_usermeta {$wpdb->prefix}options 
                 SET wp_capabilities = 'a:1:{s:7:"premium";b:1;}' 
                 WHERE user_id = $userID", 
                 OBJECT 
            );
        endif;
    };
    
    add_action( 'registered_post_type_mpwizard_button', 'cambiarRolUser', 10, 2 );

    se que hay plugins sencillos para cambiar el rol de usuario. Pero en realidad es para probar ya que el objetivo no es modificar solo eso.
    Tambien creo que el codigo no esta bien del todo. Y el ‘registered_post_type_mpwizard_button’ es un hook al parecer del plugin que quiero hacer que funcione el boton, pero no creo que sirva.

    Quisiera saber en principio como hacer para que un boton active funciones.

    Aguardo respuestas.
    Saludos

    • Este debate fue modificado hace 1 semana, 2 días por diegosanchez93.
  • Debes estar registrado para responder a este debate.