我的wordpress主题没有widgetize footer区域 . 所有的只是一个
页脚文字在页脚中 .
我希望能够从仪表板中的小部件区域添加小部件,例如blogroll,网站页面,最近的帖子等 . 我希望页脚为3列 .
我怎样才能做到这一点?干杯
您首先在functions.php中注册您的小部件区域;
/* 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>' )); }
然后在你的footer.php文件中你会有这样的东西;
<!-- 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 -->
首先将这行代码放在function.php中
if ( function_exists('register_sidebar') ) { register_sidebar(); register_sidebars(3, array('name'=>'Footer %d')); }
将其添加到footer.php文件中
<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" />
2 回答
您首先在functions.php中注册您的小部件区域;
然后在你的footer.php文件中你会有这样的东西;
首先将这行代码放在function.php中
将其添加到footer.php文件中