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 argomento è stato modificato 3 mesi, 1 settimana fa da  protesilao.
    • Questo argomento è stato modificato 3 mesi, 1 settimana fa da  protesilao.
Stai vedendo 1 repliche (di 1 totali)
  • 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 2 mesi, 3 settimane fa da  Guido Scialfa. Ragione: codice non formattato
    • Questa risposta è stata modificata 2 mesi, 3 settimane fa da  Guido Scialfa.
Stai vedendo 1 repliche (di 1 totali)
  • Devi essere collegato per rispondere a questo topic.