Sembra esserci un bug in una funzione PHP di Wordpress che lascia uno spazio bianco davanti al titolo della pagina generato da <?php echo wp_title(''); ?>
Ho passato i documenti e i forum Wordpress su quella funzione senza alcuna fortuna.Riduci lo spazio bianco iniziale con PHP?
Lo sto utilizzando in questo modo <body id="<?php echo wp_title(''); ?>">
per generare un tag del corpo HTML con l'ID del titolo della pagina.
Quindi quello che dobbiamo fare è striscia che lo spazio bianco, in modo che il tag body assomiglia a questa <body id="mypage">
al posto di questo <body id=" mypage">
Lo spazio vuoto supplementare uccide il CSS che sto cercando di usare per evidenziare le voci di menu della pagina attiva. Quando aggiungo manualmente un tag body corretto senza lo spazio bianco, il mio CSS funziona.
Quindi, come potrei spogliare lo spazio bianco? Grazie, Mark
seconda parte della Epic
John, un dump esadecimale è stata una buona idea; mostra lo spazio bianco come due "20" spazi. Ma tutte le soluzioni che spogliavano spazi e spazi bianchi no.
E, <?php ob_start(); $title = wp_title(''); ob_end_clean(); echo $title; ?>
mi dà < body id ="">
e <?php ob_start(); $title = wp_title(''); echo $title; ?>
mi dà < body id =" mypage">
Puzzle. La radice del problema è che wp_title ha caratteri iniziali del titolo della pagina opzionale - che assomigliano a chevrons - che dovrebbero essere rilasciati quando l'opzione è falsa, e lo sono, ma lo spazio bianco viene scaricato.
C'è un opzione nucleare?
Sì, li ho provati entrambi prima; restituiscono ancora due spazi principali ...arrgg
Sicuramente ottieni il premio per scopo e varietà, e dovrebbero funzionare tutti. Ma qualcosa è stravagante con la funzione Wordpress e ho ancora spazi bianchi. Firebug lo mostra come spazio bianco, non come personaggio .... – markratledge
La seconda parte dell'Epop è aggiunta alla mia domanda originale! – markratledge
Provato entrambi prima; restituiscono ancora due spazi principali .... arrg. – markratledge