Come Aggiungere un Evento OnClick a un Link Specifico del Menu in WordPress

12 giu 2017, 12:44:10
Visualizzazioni: 13.7K
Voti: 1

Devo aggiungere il seguente codice:

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

A un link specifico generato dal menu di WordPress.

Come posso ottenere questo risultato?

Grazie.

0
Tutte le risposte alla domanda 1
4

Questa non è proprio una domanda specifica per WordPress, ma dato che WordPress non offre personalizzazioni per gli elementi del menu, penso che ti servirà questa soluzione.

Puoi usare .bind() in jQuery per aggiungere un evento al click dell'utente su un elemento specifico. Guarda qui:

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

Cambia menu-item-57 con l'ID dell'elemento del menu a cui vuoi associare l'evento click.

12 giu 2017 13:04:27
Commenti

Grazie, stavo già provando a fare qualcosa di simile, ancora sto prendendo confidenza con alcune cose di WP. La prossima volta posterò nella sezione corretta di overflow. Grazie ancora.

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

@GrantAb Non c'è di che.

Johansson Johansson
12 giu 2017 13:27:19

Questo funzionerà sicuramente, ma ha lo svantaggio di essere generato lato utente, quindi non apparirà nel codice sorgente HTML. Se questo è importante per te (ad esempio per motivi SEO) dovresti imparare la classe walker, che ti permetterà di modificare i menu nativi di WP. Qualche informazione in più qui: https://wordpress.stackexchange.com/questions/169936/how-does-the-walker-class-work

cjbj cjbj
12 giu 2017 15:19:32

@cjbj Grazie per i tuoi commenti, esaminerò la classe walker.

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