Supporto » Sviluppare con WordPress » Inserire termine dinamico nel titolo di una pagina

  • Ciao a tutti,
    vorrei sapere se è possibile inserire un termine dinamico nel titolo di alcuni articoli di wordpress, ad esempio:

    – I migliori ristoranti di “Roma”
    – I migliori pub di “Roma”
    – I migliori hotel di “Roma”
    …e altri 100 articoli con il termine “Roma”

    Quel “Roma” vorrei poi cambiarlo all’occorrenza in “Milano” (ovviamente senza dover cambiare tutti i 100 articoli).

    Ho provato con gli short code ma funzionano solo all’interno dell’articolo e non nel nome della pagina. Esiste qualche funzione, variabile o altro metodo?

    • Questo topic è stato modificato 5 anni, 11 mesi fa da protesilao.
    • Questo topic è stato modificato 5 anni, 11 mesi fa da protesilao.
Stai visualizzando 1 risposte (di 1 totali)
  • Moderatore Guido Scialfa

    (@wido)

    Ciao @protesilao,

    Puoi provare questo snippet php da inserire alla fine del file functions.php del tuo child theme

    
    add_filter('document_title_parts', function ($title) {
        if (is_singular()) {
            $title = array_merge($title, [
                'suffix' => esc_html__('di Roma', 'textdomain')
            ]);
        }
    
        return $title;
    });
    
    

    Questo aggiungerà il suffisso a tutti gli articoli del tuo sito.

    Facci sapere.

    • Questa risposta è stata modificata 5 anni, 11 mesi fa da Guido Scialfa. Motivo: codice non formattato
    • Questa risposta è stata modificata 5 anni, 11 mesi fa da Guido Scialfa.
Stai visualizzando 1 risposte (di 1 totali)
  • Il topic ‘Inserire termine dinamico nel titolo di una pagina’ è chiuso a nuove risposte.