Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » WordPress »

Duda con posición

Estas en el tema de Duda con posición en el foro de WordPress en Foros del Web. Una duda con respecto a la posición........uso el tema Twenty Eleven.....estoy tratando de poner el BUSCAR el primer lugar, antes que las CATEGORIAS image sharing ...
  #1 (permalink)  
Antiguo 20/12/2012, 11:41
Avatar de el_tigre  
Fecha de Ingreso: febrero-2006
Ubicación: Perú
Mensajes: 1.044
Antigüedad: 18 años, 9 meses
Puntos: 8
De acuerdo Duda con posición

Una duda con respecto a la posición........uso el tema Twenty Eleven.....estoy tratando de poner el BUSCAR el primer lugar, antes que las CATEGORIAS


image sharing

Las CATEGORIAS fueron diseñadas o personalizadas

Este es el sidebar.php

Código PHP:
$options = twentyeleven_get_theme_options();
$current_layout = $options['theme_layout'];

if ( 'content' != $current_layout ) :
?>


<div id="secondary" class="widget-area" role="complementary">

    <div class="widget">
        <?php 

if (is_category('Sanidad Animal')) { 
wp_list_categories('title_li=<h3 class="widget-title">Categorías</h3>&child_of=1&show_count=1'); 


elseif (
is_category('Sanidad Vegetal')) { 
wp_list_categories('title_li=<h3 class="widget-title">Categorías</h3>&child_of=3&show_count=1');
 } 

elseif (
is_category('Equipos')) { 
wp_list_categories('title_li=<h3 class="widget-title">Categorías</h3>&child_of=4&show_count=1'); 

        
?>
</div>


            <?php if ( ! dynamic_sidebar'sidebar-1' ) ) : ?>

                <aside id="archives" class="widget">
                    <h3 class="widget-title"><?php _e'Archives''twentyeleven' ); ?></h3>
                    <ul>
                        <?php wp_get_archives( array( 'type' => 'monthly' ) ); ?>
                    </ul>
                </aside>

                <aside id="meta" class="widget">
                    <h3 class="widget-title"><?php _e'Meta''twentyeleven' ); ?></h3>
                    <ul>
                        <?php wp_register(); ?>
                        <li><?php wp_loginout(); ?></li>
                        <?php wp_meta(); ?>
                    </ul>
                </aside>

            <?php endif; // end sidebar widget area ?>
        </div><!-- #secondary .widget-area -->
<?php endif; ?>
  #2 (permalink)  
Antiguo 20/12/2012, 16:29
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 8 meses
Puntos: 1146
Respuesta: Duda con posición

tienes de dos

agrega antes de if (is_category('Sanidad Animal')) { el codigo para mostrar el buscador
Código PHP:
Ver original
  1. <?php get_search_form(); ?>

o bien mueve al inicio
Código PHP:
Ver original
  1. <?php if ( ! dynamic_sidebar( 'sidebar-1' ) ) : ?>
  2.  
  3.                 <aside id="archives" class="widget">
  4.                     <h3 class="widget-title"><?php _e( 'Archives', 'twentyeleven' ); ?></h3>
  5.                     <ul>
  6.                         <?php wp_get_archives( array( 'type' => 'monthly' ) ); ?>
  7.                     </ul>
  8.                 </aside>
  9.  
  10.                 <aside id="meta" class="widget">
  11.                     <h3 class="widget-title"><?php _e( 'Meta', 'twentyeleven' ); ?></h3>
  12.                     <ul>
  13.                         <?php wp_register(); ?>
  14.                         <li><?php wp_loginout(); ?></li>
  15.                         <?php wp_meta(); ?>
  16.                     </ul>
  17.                 </aside>
  18.  
  19.             <?php endif; // end sidebar widget area ?>
  #3 (permalink)  
Antiguo 20/12/2012, 21:32
Avatar de el_tigre  
Fecha de Ingreso: febrero-2006
Ubicación: Perú
Mensajes: 1.044
Antigüedad: 18 años, 9 meses
Puntos: 8
De acuerdo Respuesta: Duda con posición

Hola ArturoGallegos, muchas gracias por el dato, usé la primera opción y va bien, la segunda opción me sale arriba pero los comentarios me salen al último........sólo una duda más que creo que debe ser muy sencilla.......me sale muy pegado a las categorías ¿cómo le doy un espacio entre widgets?....Saludos
  #4 (permalink)  
Antiguo 20/12/2012, 21:39
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 8 meses
Puntos: 1146
Respuesta: Duda con posición

con firebug busca que clase o id esta afectando a dicho elemento y dale margin-bottom o padding-bottom para generar espacio

ahorita no estoy en mi laptop asi que no puedo checarlo yo pero seguro no batallaras
  #5 (permalink)  
Antiguo 20/12/2012, 22:28
Avatar de el_tigre  
Fecha de Ingreso: febrero-2006
Ubicación: Perú
Mensajes: 1.044
Antigüedad: 18 años, 9 meses
Puntos: 8
De acuerdo Respuesta: Duda con posición

Quedó perfecto, muchas gracias Arturo, dado las preguntas en este tema, es posible que me ayude con esto......en el SIDEBAR.PHP

Código PHP:
<?php 
 
if (is_category('Sanidad Animal')) {  
wp_list_categories('title_li=<h3 class="widget-title">Categorías</h3>&child_of=1&show_count=1'); 


elseif (
is_category('Sanidad Vegetal')) {     
wp_list_categories('title_li=<h3 class="widget-title">Categorías</h3>&child_of=3&show_count=1');
 } 

elseif (
is_category('Equipos')) {    
wp_list_categories('title_li=<h3 class="widget-title">Categorías</h3>&child_of=4&show_count=1'); 

        
?>
</div>
Si la cetegoría elegida es el "Sanidad Animal" y esta tien muchoas categorías hijas....al hacer clic en una categoría hija se desaparecen las categorías......¿es posible evitar que desaparezca la categorías hijas de dicha categoría madre?

Porque la idea es, si hago clic en "Sanidad Animal" esta me muestra las sub categorías "A", "B", "C" y "D", si yo hago clic en "A" me muestra el contenido de "A" pero el Menú el Sidebar debería de permanecer ¿es posible?
  #6 (permalink)  
Antiguo 21/12/2012, 03:05
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 8 meses
Puntos: 1146
Respuesta: Duda con posición

Por lo que entendí esto solo se visualiza cuando estas filtrando por X categoría, yo utilizaría este código en lugar de esos 3 filtros que tienes actualmente.

Código PHP:
Ver original
  1. <?
  2. $this_category = get_category($cat);
  3. if ($this_category->category_parent == 0) {
  4.     $this_category->category_parent = $cat;
  5. }
  6. wp_list_cats('list=1&use_desc_for_title=0&child_of=' . $this_category->category_parent);
  7. ?>

Este código lo que hace es mostrar todas las categorías y sub-categorías cuando estas viendo una pagina o un post, pero si estas filtrando por X categoría solo te muestra las sub-categorías de la categoría seleccionada o las categorías hermanas en caso de estar visualizando una sub-categoría.

si no me explique muy bien lo mejor sera que realices las pruebas pertinentes, haber si es lo que buscas y te convence.
  #7 (permalink)  
Antiguo 21/12/2012, 06:51
Avatar de el_tigre  
Fecha de Ingreso: febrero-2006
Ubicación: Perú
Mensajes: 1.044
Antigüedad: 18 años, 9 meses
Puntos: 8
Respuesta: Duda con posición

Arturo tu código va muy bueno, mejor que el tenía podría decir, pero le falta unos detalles....¿cómo puedo agregarle las viñetas celestitas y la cantidad de post que tienen?

Saludos
  #8 (permalink)  
Antiguo 21/12/2012, 11:45
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 8 meses
Puntos: 1146
Respuesta: Duda con posición

en este link puedes encontrar todas las características de wp_list_cats
http://codex.wordpress.org/Template_...ist_categories
la propiedad que necesitas agregarle al codigo que ya te di es show_count


para agregar las viñetas solo agrega una clase a la listas y mediante CSS aplica lo que necesites

espero hayas agregado <ul></ul> para que envuelva el código que te di y se cree una lista validad
  #9 (permalink)  
Antiguo 21/12/2012, 15:10
Avatar de el_tigre  
Fecha de Ingreso: febrero-2006
Ubicación: Perú
Mensajes: 1.044
Antigüedad: 18 años, 9 meses
Puntos: 8
De acuerdo Respuesta: Duda con posición

Muchísimas pero muchísimas gracias Arturo, finalmente el código me quedó así:

Código PHP:
<h3 class="widget-title">Categorias</h3>
<ul>
            <?
    $this_category 
get_category($cat);
    if (
$this_category->category_parent == 0) {
        
$this_category->category_parent $cat;
    }
    
wp_list_cats('list=1&show_count=1&exclude=4&child_of=' $this_category->category_parent);
    
?>
</ul>
</div>
Retiré el
Código:
use_desc_for_title=0
no lo encontraba utilidad y me queda igual... ¿o afecta en algo?

Saludos
  #10 (permalink)  
Antiguo 21/12/2012, 15:46
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 8 meses
Puntos: 1146
Respuesta: Duda con posición

por supuesto que afecta, cuando creas las categorías tienes la posibilidad de agregarles una descripción.

por default la propiedad use_desc_for_title tiene el valor 1, y hace que en los enlaces se coloque la descripción de dicha categoría.

<a title="aquí la descripción" href="#">...</a>

como puedes ver eso es a nivel código y ayuda a los buscadores mas no es visible para el visitante a simple vista hasta que coloca el ratón sobre dicho enlace.

por alguna razón que no recuerdo en su momento yo lo coloque en 0 para que no se agregara dicha descripción.
  #11 (permalink)  
Antiguo 21/12/2012, 15:57
Avatar de el_tigre  
Fecha de Ingreso: febrero-2006
Ubicación: Perú
Mensajes: 1.044
Antigüedad: 18 años, 9 meses
Puntos: 8
Respuesta: Duda con posición

OK brother, muchas gracias de nuevo. Estupenda tu ayuda brindad.


Etiquetas: php, tema, widgets, themes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:49.