Sovrascrivere o sostituire il tag title in PHP mentre si usa Yoast
Uso Yoast per la mia SEO, l'indicizzazione, i titoli, la sitemap ecc.
Ma ho un problema: per le mie pagine dei prodotti voglio utilizzare dati di tassonomia personalizzata e Yoast non supporta questa funzionalità. Ora ho il codice per mostrare esattamente il titolo che voglio nelle pagine dei prodotti, ma come faccio a fare in modo che sovrascriva il titolo impostato da Yoast, o come posso sostituire il titolo impostato da Yoast per questo specifico tipo di post?

Il plugin WPSEO di Yoast ha un filtro per il titolo: 'wpseo_title'. Dovrai aggiungere qualcosa come questo:
add_filter('wpseo_title', 'filter_product_wpseo_title');
function filter_product_wpseo_title($title) {
if( is_singular( 'product') ) {
$title = //il tuo codice
}
return $title;
}
Maggiori informazioni nella pagina della documentazione API di WordPress SEO.

questo mi ha salvato dopo giorni di ricerca. Grazie! c'è un posto dove posso trovare tutti questi campi filtro? come hai scoperto che wpseo_title era il nome del campo?

@DanHastings Ho modificato la risposta ma deve essere revisionata. La documentazione è qui.

ma come si aggiungono le informazioni dalla pagina su cui ci si trova?

Ciao @prettyboymp, hai una funzione simile che funzionerebbe anche per i tag OpenGraph? Abbiamo sovrascritto con successo il titolo, ma non l'og:title con questo, e otteniamo risultati 404 quando incolliamo un link su LinkedIn (il contenuto della pagina web viene generato dinamicamente con una richiesta API)
