Claro,
Usando
$post
dentro de la misma función debes crear un if para verificar el tipo de post (si es que es un post_type)
Código PHP:
Ver originaladd_filter('wpseo_title', 'my_custom_title');
function my_custom_title($title){
global $current_cityinfo, $post;
// Si es un tipo en especial le agrega el cityname
if( $post->post_type == 'el_post_type_de_la_app' ){
return $title . ' ' . $current_cityinfo['cityname'] . '- Nombresitio';
}
// Si no regresa el titulo original
return $title;
}
Ese if puede ser de muchas formas depende totalmente de tu app puedes usar:
is_single is_page_template is_category
etc. de nuevo todo depende de tu app.