2010-05-10 6 views
5

Ho letto il codice wordpress e sembra che se voglio aggiungere del testo appena prima che il piè di pagina si presenta dovrei usare il codice come questo nel mio functions.phpAggiunta di testo prima del piè di pagina in WordPress

add_action('wp_footer', 'your_function'); 

function your_function() { 
    $content = '<p>This is inserted at the bottom</p>'; 
    echo $content; 
} 

È a mia conoscenza che il contenuto $ dovrebbe essere visualizzato appena prima del piè di pagina, ma non viene visualizzato affatto. C'è un altro modo per mostrare il mio codice prima del footer?

io sono con WP 2.8, ma questo non dovrebbe essere un problema

risposta

4

Il tuo codice è valido. Assicurati che il tuo tema spari effettivamente l'azione "wp_footer": da qualche parte in footer.php probabilmente ci deve essere do_action ('wp_footer') o wp_footer()

+0

Questo ha funzionato. il mio tema footer.php non ha chiamato wp_footer() ;. L'ho aggiunto e ora funziona come un fascino – jake

0

Il codice che hai fornito dovrebbe funzionare.

Sei sicuro di averlo aggiunto al tema attivato? E in functions.php nella radice di quel tema? Dovresti trovare le cartelle dei temi in <root>/wp-content/

L'alternativa è aggiungere il contenuto direttamente nel "footer.php" del tema. A seconda del tipo di contenuto, questa potrebbe essere l'opzione migliore e più semplice.

12

Se vuoi aggiungere qualcosa prima del piè di pagina (non in al centro di esso), utilizzare

add_action('get_footer', 'your_function'); 

che corre gancio quando il file del tema chiama la funzione get_footer().