Aparar espaço em branco levando com PHP?
Parece haver um bug em uma função PHP do Wordpress que deixa espaços em branco na frente do título da página gerada por<?php echo wp_title(''); ?>
Já passei pelos documentos e fóruns do Wordpress sobre essa função sem qualquer sorte.
Eu estou usando dessa maneira<body id="<?php echo wp_title(''); ?>">
para gerar uma tag de corpo HTML com o id do título da página.
Então, o que eu preciso fazer é tirar esse espaço em branco, para que a tag body fique assim<body id="mypage">
em vez disso<body id=" mypage">
O espaço em branco extra mata o CSS que estou tentando usar para destacar itens de menu da página ativa. Quando adiciono manualmente uma tag de corpo correta sem o espaço em branco, meu CSS funciona.
Então, como eu tiraria o espaço em branco? Obrigado, Mark
Parte Dois da Epopéia
John, um lixo hexadecimal foi uma boa ideia; Mostra o espaço em branco como dois espaços "20". Mas todas as soluções que separam os principais espaços e espaços em branco não o fizeram.
E,<?php ob_start(); $title = wp_title(''); ob_end_clean(); echo $title; ?>
me dá< body id ="">
e<?php ob_start(); $title = wp_title(''); echo $title; ?>
me dá< body id =" mypage">
Enigma. A raiz do problema é que wp_title tem caracteres principais de título de página - que se parecem com divisas - que devem ser descartados quando a opção é falsa, e são, mas o espaço em branco é descartado.
Existe uma opção nuclear?
Sim, tentei os dois antes; eles ainda retornam dois espaços principais ... arrgg