Fügen Sie eine 3-spaltige dynamische Widget-Fußzeile im WordPress-Design hinzu

Lesezeit: 3 Minuten

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ür diese Antwort sollte die Spaltenklasse “drei Spalten” sein, nicht “vier Spalten”, um semantischer zu sein 🙂

    – Normannischer Vogel

    23. Oktober 2016 um 22:26 Uhr

Benutzer-Avatar
Saranya Arun

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" />

  • Fügen Sie keine langen Codezeilen in Kommentare ein, sondern bearbeiten Sie Ihre Antwort.

    – Rahil Wazir

    3. Februar 2014 um 10:06 Uhr

  • Vielen Dank für Ihren Kommentar und Entschuldigung für meinen Fehler

    – Saranya Arun

    10. Februar 2014 um 7:45 Uhr

1324850cookie-checkFügen Sie eine 3-spaltige dynamische Widget-Fußzeile im WordPress-Design hinzu

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy