¿Cómo modificar el título de la página en shortcode?

¿Cómo modifico un título de página para páginas específicas en shortcode?

Lo siguiente cambiará el título pero se ejecutará para cada página. Necesito más control sobre donde se ejecuta.

function assignPageTitle(){
  return "Title goes here";
}
add_filter('wp_title', 'assignPageTitle');

¿Hay una manera de llamar a lo anterior en una función de código corto? Sé cómo usar do_shortcode () pero lo anterior es un filtro.

Mi objetivo es modificar el título de la página en función de un parámetro de URL. Esto solo sucede para páginas específicas.

Respuestas a la pregunta(2)

Su respuesta a la pregunta