Mein WordPress-Theme hat keinen Widget-Fußbereich. Alles, was es gibt, ist nur ein
Fusszeile
in der Fußzeile.
Ich möchte in der Lage sein, Widgets in meiner Fußzeile aus dem Widget-Bereich im Dashboard hinzuzufügen, z. B. Blogroll, Website-Seiten, aktuelle Beiträge usw. Ich möchte, dass die Fußzeile 3 Spalten hat.
Wie kann ich das machen? Prost
Sie würden zunächst Ihre Widget-Bereiche in der functions.php registrieren;
/* REGISTER WIDGETS ------------------------------------------------------------*/
if (function_exists('register_sidebar')) {
register_sidebar(array(
'name' => 'Footer Left',
'id' => 'footer-left-widget',
'description' => 'Left Footer widget position.',
'before_widget' => '<div id="%1$s">',
'after_widget' => '</div>',
'before_title' => '<h2>',
'after_title' => '</h2>'
));
register_sidebar(array(
'name' => 'Footer Center',
'id' => 'footer-center-widget',
'description' => 'Centre Footer widget position.',
'before_widget' => '<div id="%1$s">',
'after_widget' => '</div>',
'before_title' => '<h2>',
'after_title' => '</h2>'
));
register_sidebar(array(
'name' => 'Footer Right',
'id' => 'footer-right-widget',
'description' => 'Right Footer widget position.',
'before_widget' => '<div id="%1$s">',
'after_widget' => '</div>',
'before_title' => '<h2>',
'after_title' => '</h2>'
));
}
Dann hätten Sie in Ihrer footer.php-Datei so etwas;
<!-- footer -->
<div id="mainfooter">
<!-- 1/3 -->
<div class="four columns">
<?php if ( !function_exists( 'dynamic_sidebar' ) || !dynamic_sidebar('footer-left-widget') ) ?>
</div>
<!-- /End 1/3 -->
<!-- 2/3 -->
<div class="four columns">
<?php if ( !function_exists( 'dynamic_sidebar' ) || !dynamic_sidebar('footer-center-widget') ) ?>
</div>
<!-- /End 2/3 -->
<!-- 3/3 -->
<div class="four columns">
<?php if ( !function_exists( 'dynamic_sidebar' ) || !dynamic_sidebar('footer-right-widget') ) ?>
</div>
<!-- /End 3/3 -->
</div>
<!-- /End Footer -->
Fügen Sie zuerst diese Codezeile in function.php ein
if ( function_exists('register_sidebar') ) {
register_sidebar();
register_sidebars(3, array('name'=>'Footer %d'));
}
Fügen Sie dies Ihrer footer.php-Datei hinzu
<div id="footerwidgets">
<div id="footer-left">
<ul> <?php if ( !function_exists('dynamic_sidebar') ||
!dynamic_sidebar('footer 1') ) : ?> <li> <?php endif; ?> </ul>
</div>
<div id="footer-middle">
<ul> <?php if ( !function_exists('dynamic_sidebar') ||
!dynamic_sidebar('footer 2') ) : ?> <li> <?php endif; ?> </ul>
</div>
<div id="footer-right">
<ul> <?php if ( !function_exists('dynamic_sidebar') ||
!dynamic_sidebar('footer 3') ) : ?> <li> <?php endif; ?> </ul>
</div>
</div>
<br>
<br clear="all" />