Come posso personalizzare wp_footer, dove si trova il codice che controlla cosa fa questa funzione?
Sto utilizzando il tema WordPress 2013 come punto di partenza per creare un nuovo tema da zero.
Nella cartella dei miei temi, il mio footer.php appare così. (Nota la funzione finale wp_footer()
.)
</div><!-- #main -->
<footer id="colophon" class="site-footer" role="contentinfo">
<?php get_sidebar( 'main' ); ?>
<div class="site-info">
<?php do_action( 'twentythirteen_credits' ); ?>
<a href="<?php echo esc_url( __( 'http://wordpress.org/', 'twentythirteen' ) ); ?>" title="<?php esc_attr_e( 'Semantic Personal Publishing Platform', 'twentythirteen' ); ?>">. <?php printf( __( 'Proudly powered by %s', 'twentythirteen' ), 'WordPress' ); ?></a>
. </div><!-- .site-info -->
</footer><!-- #colophon -->
</div><!-- #page -->
<?php wp_footer(); ?>
</body>
</html>
Il problema è che la funzione wp_footer()
sembra includere plugin e codice che non voglio avere lì. In particolare, il widget di ricerca.
Ho esaminato questo articolo. Inoltre il codex mi indirizza alla directory wp-includes/general-template.php
, che non mi dice nulla su quali tag del template potrebbe richiedere (mi aspettavo che richiedesse il widget di ricerca).
Come si può personalizzare il comportamento di wp_footer
? Dove (nella directory dei file) si dovrebbe cercare per vedere quale html/php sta producendo dinamicamente wp_footer
?

Potrebbe essere diverse cose. Non sono sicuro di cosa facciano i crediti. Tuttavia, è molto probabile che il campo di ricerca sia creato da un widget, mostrato in get_sidebar('main')
. Sotto "Aspetto" > "Widget", dovresti essere in grado di trovare maggiori informazioni.
Il template chiamato è probabilmente sidebar-main.php.
Se invece è un plugin specifico a creare l'output in wp_footer() (cosa che ritengo improbabile), potresti individuarlo con add_action('wp_footer', 'the_function');
, dove "the_function" è la funzione chiamata.
Questa specifica action aggancia una funzione a wp_footer()
.
wp_footer è principalmente utilizzato per caricare javascript e altre necessità, ma non tanto per aggiungere contenuti extra.
Spero che questo chiarisca un po' le cose. In caso contrario, sarò felice di chiarire il più possibile.
