Cómo agregar un evento OnClick a un enlace específico del menú en WordPress

12 jun 2017, 12:44:10
Vistas: 13.7K
Votos: 1

Necesito agregar lo siguiente:

onclick="goog_report_conversion('tel:800-123-4567')"

A un enlace específico del menú generado por WordPress.

¿Cómo puedo lograr esto?

Gracias.

0
Todas las respuestas a la pregunta 1
4

Esto no es realmente una pregunta específica de WordPress, pero como WordPress no proporciona personalización para los elementos del menú, creo que vas a necesitar esto.

Puedes usar .bind() en jQuery para añadir un evento al clic del usuario en un elemento específico. Mira esto:

jQuery(document).ready(function(){
    jQuery( "#menu-item-57" ).bind( "click", function() {
        goog_report_conversion ('tel:800-123-4567');
    });
});

Cambia el menu-item-57 por cualquier ID del elemento del menú al que quieras vincular un evento de clic.

12 jun 2017 13:04:27
Comentarios

Gracias, ya estaba intentando algo así, todavía me estoy familiarizando con ciertas cosas de WP. Publicaré en el foro correcto la próxima vez. Gracias de nuevo.

Grant Ab Grant Ab
12 jun 2017 13:24:57

@GrantAb De nada, es un placer.

Johansson Johansson
12 jun 2017 13:27:19

Esto ciertamente funcionará, pero tiene el inconveniente de que se genera en el lado del usuario, por lo que no aparecerá en el código fuente HTML. Si eso es importante para ti (por ejemplo, por motivos de SEO), deberías aprender sobre la clase walker, que te permitirá modificar los menús nativos de WP. Un poco más aquí: https://wordpress.stackexchange.com/questions/169936/how-does-the-walker-class-work

cjbj cjbj
12 jun 2017 15:19:32

@cjbj Gracias por tus comentarios, investigaré la clase walker.

Grant Ab Grant Ab
12 jun 2017 17:49:20