¿Recortar espacios en blanco líder con PHP?

Parece que hay un error en una función de Wordpress PHP que deja espacios en blanco delante del título de la página generada por<?php echo wp_title(''); ?> He pasado por los documentos y foros de Wordpress sobre esa función sin ninguna suerte.

Lo estoy usando de esta manera<body id="<?php echo wp_title(''); ?>"> para generar una etiqueta de cuerpo HTML con el id del título de la página.

Entonces, lo que tengo que hacer es quitar ese espacio en blanco, para que la etiqueta del cuerpo se vea así<body id="mypage"> en lugar de esto<body id=" mypage">

El espacio en blanco adicional mata el CSS que estoy tratando de usar para resaltar los elementos del menú de la página activa. Cuando agrego manualmente una etiqueta de cuerpo correcta sin el espacio en blanco, mi CSS funciona.

Entonces, ¿cómo podría despojar el espacio en blanco? Gracias mark

Parte dos de la epopeya

John, un volcado de maleficios fue una buena idea; Muestra el espacio en blanco como dos espacios "20". Pero no todas las soluciones que eliminan los espacios iniciales y los espacios en blanco.

Y,<?php ob_start(); $title = wp_title(''); ob_end_clean(); echo $title; ?>

me da< body id ="">

y<?php ob_start(); $title = wp_title(''); echo $title; ?>

me da< body id =" mypage">

Rompecabezas. La raíz del problema es que wp_title tiene caracteres de encabezado de título de página opcionales, que parecen chevrones, que se supone que se eliminan cuando la opción es falsa, y lo son, pero el espacio en blanco se descarga.

¿Hay una opción nuclear?

Sí, probé los dos antes; Todavía regresan dos espacios principales ... arrgg

Respuestas a la pregunta(6)

Su respuesta a la pregunta