theme sin widgets

cruceiros

Cobre
Usuario de Bronce
Mensajes
594
Puntuación de reacción
0
Como puedo hacer para que un theme sin widgets pueda hacer que aparezca widgets en Apariencia

-------
SOLUCIONADO
-----------

Gracias a ivancitoxD que dio la solucción:

Agregar en functions.php

if ( function_exists('register_sidebar') )
register_sidebar(array(
'name'=>'header_widget',
'before_widget' => '<div class="widget">',
'after_widget' => '</div>',
'before_title' => '<h3>',
'after_title' => '</h3>',
));


para la plantila:

Código PHP:

<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('header_widget') ) : ?>
<?php endif; ?>

en la hoja de estilo de tu theme

Código HTML:

.widget {
background: #fff none repeat scroll 0 0;
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 3px;
float: left;
margin-bottom: 10px;
margin-left: 10px;
padding: 20px 20px 0;
width: 258px;
}
.widget li {
float: left;
padding: 10px 0;
width: 104%;
}
.widget li a {
color: #a8caff;
float: left;
font-weight: 700;
}

.widget h3 {
clear: both;
color: #4576c4;
font-size: 15px;
font-weight: 700;
padding: 2px 0 20px;
text-transform: uppercase;
}
 
Última edición:

cruceiros

Cobre
Usuario de Bronce
Mensajes
594
Puntuación de reacción
0
eso ya lo probe y me peta la web, incluso borrando el código insertado. Tengo que subir el archivo functions.php por FTP para que vuelva la web a la normalidad
 
Mensajes
110
Puntuación de reacción
0
no solo es agregarle el codigo php tambien tenes que agregar estilo y demas
 

cruceiros

Cobre
Usuario de Bronce
Mensajes
594
Puntuación de reacción
0
eso ya lo probe y me peta la web, incluso borrando el código insertado. Tengo que subir el archivo functions.php por FTP para que vuelva la web a la normalidad
----
y como se cambia eso, en el articulo ni se menciona
 
Mensajes
110
Puntuación de reacción
0
----
y como se cambia eso, en el articulo ni se menciona

creo que haci te deberia de funcionar :rolleyes:
para el functions.php
PHP:
<?php 
 if ( function_exists('register_sidebar') )
       register_sidebar(array(
	'name'=>'header_widget',
        'before_widget' => '<div class="widget">',
        'after_widget' => '</div>',
        'before_title' => '<h3>',
        'after_title' => '</h3>',
  ));
?>
para la plantila:
PHP:
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('header_widget') ) : ?>
<?php endif; ?>

en la hoja de estilo de tu theme

HTML:
.widget {
   background: #fff none repeat scroll 0 0;
   border: 1px solid rgba(0, 0, 0, 0.1);
   border-radius: 3px;
   float: left;
   margin-bottom: 10px;
   margin-left: 10px;
   padding: 20px 20px 0;
   width: 258px;
}
.widget li {
    float: left;
    padding: 10px 0;
    width: 104%;
}
.widget li a {
    color: #a8caff;
    float: left;
    font-weight: 700;
}

.widget h3 {
   clear: both;
   color: #4576c4;
   font-size: 15px;
   font-weight: 700;
   padding: 2px 0 20px;
   text-transform: uppercase;
}

el winget se veria como en este ejemplo A Pen by Ivan Mercedes

hay solo tendria que cambiar el estilo para quede con tu sitio
 

cruceiros

Cobre
Usuario de Bronce
Mensajes
594
Puntuación de reacción
0
creo que haci te deberia de funcionar :rolleyes:
para el functions.php
PHP:
<?php 
 if ( function_exists('register_sidebar') )
       register_sidebar(array(
	'name'=>'header_widget',
        'before_widget' => '<div class="widget">',
        'after_widget' => '</div>',
        'before_title' => '<h3>',
        'after_title' => '</h3>',
  ));
?>
para la plantila:
PHP:
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('header_widget') ) : ?>
<?php endif; ?>

en la hoja de estilo de tu theme

HTML:
.widget {
   background: #fff none repeat scroll 0 0;
   border: 1px solid rgba(0, 0, 0, 0.1);
   border-radius: 3px;
   float: left;
   margin-bottom: 10px;
   margin-left: 10px;
   padding: 20px 20px 0;
   width: 258px;
}
.widget li {
    float: left;
    padding: 10px 0;
    width: 104%;
}
.widget li a {
    color: #a8caff;
    float: left;
    font-weight: 700;
}

.widget h3 {
   clear: both;
   color: #4576c4;
   font-size: 15px;
   font-weight: 700;
   padding: 2px 0 20px;
   text-transform: uppercase;
}

el winget se veria como en este ejemplo A Pen by Ivan Mercedes

hay solo tendria que cambiar el estilo para quede con tu sitio

------

En cuanto cambio lo más minimo en functions.php se me va la web
 
Mensajes
110
Puntuación de reacción
0
------

En cuanto cambio lo más minimo en functions.php se me va la web


lo pegas haci ?
PHP:
if ( function_exists('register_sidebar') )
       register_sidebar(array(
    'name'=>'header_widget',
        'before_widget' => '<div class="widget">',
        'after_widget' => '</div>',
        'before_title' => '<h3>',
        'after_title' => '</h3>',
  ));

sin paertura y cierre php te de be funcionar
 
Última edición:

cruceiros

Cobre
Usuario de Bronce
Mensajes
594
Puntuación de reacción
0
lo pegas haci ?
PHP:
if ( function_exists('register_sidebar') )
       register_sidebar(array(
    'name'=>'header_widget',
        'before_widget' => '<div class="widget">',
        'after_widget' => '</div>',
        'before_title' => '<h3>',
        'after_title' => '</h3>',
  ));

sin paertura y cierre php te de be funcionar

---- La verda que no se el poder que tienes, resulta que hago las cosas antes que me lo digas y no funciona, y cuando tu me lo indicas funciona

Otra vez muchas gracias
 
Arriba