Esse é o footer.php. Eu coloquei <?php get_footer(); ?> no local apropriado nos arquivos page.php, index.php, single.php, search.php (página "Resultados da pesquisa ")
<!-- Footer Starts -->
<div id="footer-wrap">
<div id="footer">
<?php if ( ( function_exists('dynamic_sidebar') && (is_active_sidebar(3) || is_active_sidebar(4) || is_active_sidebar(5)) ) ) : ?>
<!-- Footer Widget Area Starts -->
<div class="footer-widgets">
<div class="block">
<?php dynamic_sidebar(3); ?>
</div>
<div class="block">
<?php dynamic_sidebar(4); ?>
</div>
<div class="block last">
<?php dynamic_sidebar(5); ?>
</div>
</div>
<!-- Footer Widget Area Ends -->
<div class="fix"></div>
<?php endif; ?>
<div id="credits">
<div id="copyright" class="col-left">
<p>© <?php echo date('Y'); ?> <?php bloginfo(); ?>. <?php _e('<a href="http://www.uniq-themes.ru">All Rights Reserved.</a>', 'freethemes') ?></p>
</div>
<div id="credit" class="col-right">
<p><?php _e('Powered by', 'freethemes') ?> <a href="http://www.wordpress.org">Wordpress</a>. <?php _e('Designed by', 'freethemes') ?> <a href="http://www.freethemes.com"><img src="<?php bloginfo('template_directory'); ?>/images/freethemes.png" width="87" height="21" alt="free Themes" /></a></p>
</div>
</div>
</div>
</div>
<!-- Footer Ends -->
</div><!-- /#container -->
<?php wp_footer(); ?>
<?php if ( get_option('free_google_analytics') <> "" ) { echo stripslashes(get_option('free_google_analytics')); } ?>
</body>
</html>O style.css tá assim:
/* 2.6 Footer */
#footer{ background:#828282; color:#cacaca; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:11px;padding: 25px 0;border-top: 1px solid #b3b3b3;}
#footer a { color:#cacaca; }
#footer a:hover { border-bottom:1px dotted; }
#footer #credit img{vertical-align:middle; }
#footer #credit span{display:none;}
/* 2.6.1 Footer Widget Area */
#footer-widgets{ position:relative; background:url(images/bevel-footer-widgets.png) repeat-x top; background-color:#c1c0c0; border-bottom:1px solid #7b7b7b; }
#footer-widgets .container { background:url(images/bg-footer-widgets.png) no-repeat center 2px; padding:30px 0 10px; }
#footer-widgets .block { width:300px; float:left; margin:0 30px 0px 0; }
#footer-widgets .block.last { margin-right:0;; }
#footer-widgets .widget h3 { background:url(images/bg-footer-widget-title.png) repeat-x; text-shadow: #fff 0px 1px 0px;}E finalmente o meu functions.php
<?php
//Start Theme Functions - Please refrain from editing this file.
$functions_path = TEMPLATEPATH . '/functions/';
$includes_path = TEMPLATEPATH . '/includes/';
(... cortei essa parte ... )
// Widgets & Sidebars
require_once ($includes_path . 'sidebar-init.php');
require_once ($includes_path . 'theme-widgets.php');
add_action('wp_head', 'freethemes_wp_head');
add_action('admin_menu', 'freethemes_add_admin');
add_action('admin_head', 'freethemes_admin_head');
?>Pelo o que eu entendi, as funções responsáveis devem estar em sidebar-init.php na pasta /includes/, então aqui vai ele:
<?php
// Register widgetized areas
function the_widgets_init() {
if ( !function_exists('register_sidebars') )
return;
register_sidebar(array('name' => 'Sidebar Top','id' => 'sidebar-top','before_widget' => '<div id="%1$s" class="widget %2$s">','after_widget' => '</div>','before_title' => '<h3>','after_title' => '</h3>'));
register_sidebar(array('name' => 'Sidebar','id' => 'sidebar-1','before_widget' => '<div id="%1$s" class="widget %2$s">','after_widget' => '</div>','before_title' => '<h3>','after_title' => '</h3>'));
register_sidebar(array('name' => 'Footer 1','id' => 'footer-1','before_widget' => '<div id="%1$s" class="widget %2$s">','after_widget' => '</div>','before_title' => '<h3>','after_title' => '</h3>'));
register_sidebar(array('name' => 'Footer 2','id' => 'footer-2','before_widget' => '<div id="%1$s" class="widget %2$s">','after_widget' => '</div>','before_title' => '<h3>','after_title' => '</h3>'));
register_sidebar(array('name' => 'Footer 3','id' => 'footer-3','before_widget' => '<div id="%1$s" class="widget %2$s">','after_widget' => '</div>','before_title' => '<h3>','after_title' => '</h3>'));
}
add_action( 'init', 'the_widgets_init' );
?>O que está errado então?
Edit-------------------------------------------
Ah! Eu consegui! Eu sou mesmo burro:
No footer.php deveria acrescentar
<div id="footer-widgets">
<div class="container col-full">
<?php if ( ( function_exists('dynamic_sidebar') && (is_active_sidebar('footer-1') || is_active_sidebar('footer-2') || is_active_sidebar('footer-3')) ) ) : ?>
<!-- Footer Widget Area Starts -->
<div class="footer-widgets">
<div class="block">
<?php dynamic_sidebar('footer-1'); ?>
</div>
<div class="block">
<?php dynamic_sidebar('footer-2'); ?>
</div>
<div class="block last">
<?php dynamic_sidebar('footer-3'); ?>
</div>
</div>
<!-- Footer Widget Area Ends -->
<div class="fix"></div>
<?php endif; ?>
<div class="fix"/>
</div>
</div>
E no style.css
.fix {
clear:both;
height:1px;
margin:-1px 0 0;
overflow:hidden;
}
Edição feita por: Vinícius Harlock, 07/01/2010, 22:38.











