Soporte » WordPress Avanzado » Shortcode Botón Spoiler insert en BBDD

  • Hola, tengo el siguiente Shortcode, que añade un botón que muestra un texto cuando éste se pulsa. Lo que quiero añadir es simple, además de mostrar el texto, necesito que añada un registro en la BBDD a modo de contador, pero no logro encontrar la forma de que el botón haga las dos cosas:

    Shotcode del BOTON

    function shortcode_telefono($atts, $content = null) {
    return'<input type=»button» onclick=»if(document.getElementById('spoiler1') .style.display=='none') { document.getElementById('spoiler1') .style.display=''; this.value = 'Ocultar'; $wpdb->$query('INSERT INTO CONTADOR_CLICKS (ID, FECHA) VALUES (2,NOW())');}
    else{document.getElementById('spoiler1') .style.display='none';this.value = 'Mostrar'; }» value=»Mostrar»/>

    <div id=»spoiler1″ style=»display:none»>

    <p id=»texto-anuncio»>’.$content.’
    </div>’;
    }
    add_shortcode(‘telefono’, ‘shortcode_telefono’);

    Query que quiero añadir:

    global $wpdb;
    $wpdb->query(‘INSERT INTO CONTADOR_CLICKS (ID, FECHA) VALUES (1,NOW())’);

    ¿donde o cómo añado la query para que al ser pulsado haga las dos cosas (mostrar el texto y añadir 1 en la tabla «contadot_clicks»?

    Sé que puede haber plugins que hagan algo parecido, pero me interesa hacerlo a través de shortcode personalizado.

    Muchas gracias de antemano

  • El debate ‘Shortcode Botón Spoiler insert en BBDD’ está cerrado a nuevas respuestas.