Usar PHP para sobrescribir o reemplazar la etiqueta title mientras se usa Yoast
Uso Yoast para mi SEO, indexación, títulos, sitemap, etc.
Pero tengo un problema: para mis páginas de productos quiero usar datos de taxonomía personalizada y Yoast no soporta eso. Ahora tengo el código para mostrar exactamente el título que quiero en las páginas de productos, pero ¿cómo hago que sobrescriba el título establecido por Yoast, o cómo reemplazo el título establecido por Yoast para este tipo de publicación específico?

El plugin WPSEO de Yoast tiene un filtro para el título: 'wpseo_title'. Necesitarás añadir algo como esto:
add_filter('wpseo_title', 'filter_product_wpseo_title');
function filter_product_wpseo_title($title) {
if( is_singular( 'product') ) {
$title = //tu código
}
return $title;
}
Más información en la página de documentación API de WordPress SEO.

esto me ha salvado después de días de búsqueda. ¡Gracias! ¿hay algún lugar donde pueda encontrar todos estos campos de filtro? ¿cómo supiste que wpseo_title era el nombre del campo?

@DanHastings edité la respuesta pero necesita ser revisada por pares. La documentación está aquí.

pero ¿cómo se añade información de la página en la que está?

Hola @prettyboymp, ¿tienes una función similar que también funcione para las etiquetas OpenGraph? Hemos logrado sobrescribir el título, pero no el og:title con esto, y estamos obteniendo resultados 404 al pegar un enlace en Linkedin (el contenido de la página web se genera dinámicamente con una solicitud API)
