Mudanças entre as edições de "Wordpress Registrar Sidebar"

De Babel Digital
(Criou página com 'Vamos em functions.php e colocar o código abaixo pra ter no barra lateral o Widgets e assim poder utilizar <?php if ( function_exists('register_sidebar') ) register_sideba…')
 
Linha 1: Linha 1:
 
Vamos em functions.php e colocar o código abaixo pra ter no barra lateral o Widgets e assim poder utilizar
 
Vamos em functions.php e colocar o código abaixo pra ter no barra lateral o Widgets e assim poder utilizar
 +
 +
http://codex.wordpress.org/Function_Reference/register_sidebar<br\>
 +
http://codex.wordpress.org/Function_Reference/register_sidebars
 +
 
  <?php
 
  <?php
 
  if ( function_exists('register_sidebar') )
 
  if ( function_exists('register_sidebar') )
Linha 5: Linha 9:
 
      
 
      
 
  ?>
 
  ?>
 +
 +
Registro e Argumentos possíveis:
 +
<?php register_sidebar( $args ); ?>
 +
 +
<?php $args = array(
 +
'name'          => sprintf(__('Sidebar do Top %d'), $i ),
 +
'id'            => 'sidebar-$i',
 +
'description'  => '',
 +
'before_widget' => '<li id="%1$s" class="widget %2$s">',
 +
'after_widget'  => '</li>',
 +
'before_title'  => '<h2 class="widgettitle">',
 +
'after_title'  => '</h2>' ); ?>
 +
 +
See How Easy It Is To Widgetize WordPress Themes<br\>
 +
http://www.themelab.com/2008/04/18/see-how-easy-it-is-to-widgetize-wordpress-themes/
 +
 +
Registrando duas sidebar, esquerda e direita
 +
<?php
 +
if ( function_exists('register_sidebar') )
 +
register_sidebar(array(
 +
'name' => 'Left Sidebar',
 +
'before_widget' => '',
 +
'after_widget' => '',
 +
'before_title' => '<h2>',
 +
'after_title' => '</h2>',
 +
));
 +
if ( function_exists('register_sidebar') )
 +
register_sidebar(array(
 +
'name' => 'Right Sidebar',
 +
'before_widget' => '',
 +
'after_widget' => '',
 +
'before_title' => '<h2>',
 +
'after_title' => '</h2>',
 +
));
 +
?>
 +
 +
Como cada um tem nome / name. no tema, onde deseja usar estes Widgets
 +
 +
Na esquerda:
 +
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar("Left Sidebar") ) : ?>
 +
  Default left sidebar stuff here…
 +
<?php endif; ?>
 +
 +
E na direita:
 +
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar("Right Sidebar") ) : ?>
 +
Default right sidebar stuff here…
 +
<?php endif; ?>

Edição das 13h41min de 24 de maio de 2011

Vamos em functions.php e colocar o código abaixo pra ter no barra lateral o Widgets e assim poder utilizar

http://codex.wordpress.org/Function_Reference/register_sidebar<br\> http://codex.wordpress.org/Function_Reference/register_sidebars

<?php
if ( function_exists('register_sidebar') )
   register_sidebar();
   
?>

Registro e Argumentos possíveis:

<?php register_sidebar( $args ); ?>
<?php $args = array(
	'name'          => sprintf(__('Sidebar do Top %d'), $i ),
	'id'            => 'sidebar-$i',
	'description'   => ,
'before_widget' => '
  • ', 'after_widget' => '
  • ', 'before_title' => '

    ', 'after_title' => '

    ' ); ?>

    See How Easy It Is To Widgetize WordPress Themes<br\> http://www.themelab.com/2008/04/18/see-how-easy-it-is-to-widgetize-wordpress-themes/

    Registrando duas sidebar, esquerda e direita

    <?php
    if ( function_exists('register_sidebar') )
    register_sidebar(array(
    'name' => 'Left Sidebar',
    'before_widget' => ,
    'after_widget' => ,
    
    'before_title' => '

    ', 'after_title' => '

    ',
    ));
    if ( function_exists('register_sidebar') )
    register_sidebar(array(
    'name' => 'Right Sidebar',
    'before_widget' => ,
    'after_widget' => ,
    
    'before_title' => '

    ', 'after_title' => '

    ',
    ));
    ?>
    

    Como cada um tem nome / name. no tema, onde deseja usar estes Widgets

    Na esquerda:

    <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar("Left Sidebar") ) : ?>
     Default left sidebar stuff here…
    <?php endif; ?>
    

    E na direita:

    <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar("Right Sidebar") ) : ?>
    Default right sidebar stuff here…
    <?php endif; ?>