WP: Theme „twenty twelve“ Footer mit eigenem Widget

An die Fusszeile kommt man im Theme „twenty twelve“ nicht so leicht ran. Als Endbenutzer ist es nicht so sympathisch, in der footer.php werkeln zu müssen.

Es macht deshalb Sinn, ein neues Widget zu definieren, dessen Inhalt im footer.php aufgerufen wird. Das ist für den Benutzer viel angenehmer.

(Ich gehe davon aus, dass ein Child-Theme vorhanden ist, und dort die zwei Dateien footer.php und functions.php.)

Folgendes ist zu tun:

in der functions.php:

/* Register our sidebars and widgetized areas. */ 
function footer_widget_init() { 
register_sidebar( array( 'name' => 'Footer Text', 'id' => 'footer_1', 'before_widget' => '<div>', 'after_widget' => '</div>', 'before_title' => '<h2 class="rounded">', 'after_title' => '</h2>', ) ); } 

add_action( 'widgets_init', 'footer_widget_init',11 );

Dadurch erhält der Benutzer im Backend bei „Design – Widgets“ ein neue Widget Area „Footer Text“ (ganz am Schluss), wo er seinen Inhalt für die Fusszeile einfügen kann.

Damit der Inhalt aus dem Widget dann im Frontend kommt: footer.php so (oder noch angereichert mit html-Codes wie <div>, etc….) anpassen (Auszug):

	<footer id="colophon" role="contentinfo">
		<div class="site-info">
		<?php if ( is_active_sidebar( 'footer_1' ) ) : ?>
			<?php dynamic_sidebar( 'footer_1' ); ?>
		<?php endif; ?>
		</div><!-- .site-info -->
	</footer><!-- #colophon -->

Eine „nette“ englische Beschreibung gibts noch hier.