- Home
- Categorie
- Coding e Sistemistica
- WordPress
- [WordPress] Nav Bar – Se sei loggato la voce 'Acquista' punta alla pagina 'A' altrimenti alla 'B'
-
[WordPress] Nav Bar – Se sei loggato la voce 'Acquista' punta alla pagina 'A' altrimenti alla 'B'
Salve,
Nel mio sito WordPress servirebbe che la voce "Acquista" del "NavMenu" nel caso sono loggato puntasse alla pagina /BuyProduct/ altrimenti alla pagina /user-login/, dato che solo gli utenti registrati possono acquistare il prodotto.Preciso che non ho WooCommerce installato, ma solo un Plugin di pagamento Stripe su una pagina per un singolo prodotto.
Sono uno sviluppatore web e utilizzo php ma non conosco la struttura di WordPress.
Dove posso trovare il file o la funzione che visualizza il pulsante del NavMenu, in modo da inserire una condizione e farla puntare nella pagina dovuta a seconda se loggato o meno?
Oppure esiste un altro metodo?
Grazie molte!
1 Risposta -
@stefano-dev Ciao, potenzialmente potresti appenderti all'hook
walker_nav_menu_start_el
https://developer.wordpress.org/reference/hooks/walker_nav_menu_start_el/ e creare la logica che ti serve, così non devi modificare il tema, fai tutto con un plugin.
S 1 Risposta -
@overclokk
Grazie per la dritta!!Ma se aggiorno il Tema o la versione di Wordpress perdo le modifiche?
1 Risposta -
@stefano-dev Per questo motivo ti ho consigliato di creare un plugin, in questo modo puoi aggiornare in sicurezza il tema perché l'hook è nel core di WordPress.
S 1 Risposta -
@overclokk
Haaa, non ho dato peso all'ultima frase, l'ho come ignorata, scusami.
ok, ok!!