¿Cómo crear varios bloques de categorías?

Inicio Foros WordPress Instalación / Actualización ¿Cómo crear varios bloques de categorías?

Etiquetado: 

Este debate contiene 12 respuestas, tiene 3 mensajes y lo actualizó  LGrusin hace 6 años, 2 meses.

  • Autor
    Publicaciones
  • #62308

    aianse
    Participante

    Hola, quiero crear varios bloques de categorías, y por lo tanto, quiero excluir ciertas categorías que me interesan de algunos bloques, puesto que en todos los bloques salen todas las categorías.

    He estado leyendo en algún foro como hacerlo y lo he intentado pero no lo consigo. He conseguido localizar la funcion wp_list_categories que aparece en: ” wp-includes/category-template.php ” y modificando este código en el exclude pongo la categoría que quiero excluir pero la cuestión es que me la excluye la categoría en todos los bloques. ¿Cómo puedo excluir categorías bloque a bloque?

    Gracias amigos.

  • #62412

    aianse
    Participante

    Nadie ha creado alguna vez varios bloques de categorías???
    Se puede hacer esto con wordpress???

    Gracias

  • #62413

    almendron
    Participante

    Por partes: con wp list categories puedes excluir las categorías que quieras. Incluso introduciendo una variable.
    El código sería así:
    <?php $catexc = X; ?>
    Como es obvio, el valor de la X deberá depender la reglas que crees.
    2) Después construyes el array donde
    'exclude' => $catexc
    3) Finalmente

  • #62416

    almendron
    Participante

    No hay manera de que me deje poner código 🙁
    En fin….
    Y finalmente:
    wp_list_categories( $args );

  • #62438

    aianse
    Participante

    Hola Almedron, no se si podrás guiarme un poco no tengo mucho conocimiento de php, pero creo que de esa forma se excluirían las categorías que especifique de todos los bloques de categorías tal y como yo hice y explico en el post.

    Yo lo que quiero es excluir ciertas categorias en cada bloque diferente, no se si me explico?

    ayudaaaaaaaaaaaaaa porfiiiiiii !!

  • #62439

    LGrusin
    Miembro

    No termino de entenderte, por tanto poco puedo aportar…

    ¿A qué le llamas bloques?
    ¿Podrías poner un ejemplo?

    Un saludo

  • #62441

    aianse
    Participante

    Hola LGrusin gracias por contestar, voy a explicarme mejor con un ejemplo:

    Yo quiero crear un bloque de categorias que se llame: Destinos
    y tenga las siguientes categorías:
    categoria 1: MADRID
    Categoria 2: BARCELONA
    Categoria 3: SEVILLA
    etc..

    Y después otro bloque que se llame: Turismo y poner la siguientes categorías

    categoría 4: Turismo de playa
    categoría 5: Turismo rural
    categoría 6: Turismo de nieve

    Es decir, poner dos bloques diferentes y dentro de cada bloque elegir las categorías que quiero que aparezcan, porque si inserto el widget categorías me salen todas.
    Sé como he explicado en el primer post como excluir categorias a partir del wp_list_categories pongo la id de la categoria que quiero excluir en el exclude, pero yo lo que quiero hacer es excluir la categoría solamente de un bloque.

    espero haberme explicado, gracias

  • #62442

    almendron
    Participante

    A ver si lo he entendido bien: solo quieres excluir determinadas categorías dentro de un bloque.

    Pues bien, hazte la siguiente pregunta: ¿cuándo debe excluirse una u otra categoría? Por ejemplo: si el post tiene asignada la categoría X, el en bloque aparecen todas menos la categoría X.

    Sin una regla concreta es muy complicado hacer lo que tú quieres.

  • #62498

    aianse
    Participante

    Hola Almedron,

    No hay una regla concreta, solamente pretendía hacer la división de categorías que he puesto en el ejemplo, que a la práctica viene a ser como si hubiera dos widgets de categorías independiente uno del otro, pero no sabia si se podía hacer o no con wordpress,

    por lo visto, creo que no…

    gracias

  • #62500

    LGrusin
    Miembro

    Eso es posible hacerlo, pero dependerá de dónde quieres mostrar esa división de categorías.

    Si es un widget lo tienes fácil, crea dos menús personalizados uno para cada “bloque” de categorías. Después los añades como widget al sidebar.

    Otra opción es que crees un widget para cada categoría, de esta forma se muestran automáticamente las subcategorías, pero esto quizás es más dificil de hacer.

    Un saludo

  • #62506

    almendron
    Participante

    ¡Claro que se puede! Además de lo que te ha dicho LGrusin, basta con que edites el archivo sidebar.php e insertes dos veces la fucnión wp_list_categories.
    En cada una de ellas incluyes las categorías que quieras y listo. Más fácil imposible.

  • #62549

    aianse
    Participante

    Hola, de nuevo chicos.

    He intentado vuestras recomendaciones. He creado dos menus personalizados y los he podido añadir como widget al sidebar, el problema de esto es que me sale por duplicado porque me sale en el propio menú del tema graphene y en el sidebar.

    Por otro lado, con respecto a lo que me indica almedron, he visto que en el archivo sidebar.php no me aparece por ningún lado wp_lis_categories.

    gracias y un saludo

  • #62576

    LGrusin
    Miembro

    Puedes crear tantos menús como quieras y puedes usar otro diferente al de la barra superior. A la hora de ponerlo en el widget del sidebar te da la opción de elegir el menú que quieres utilizar.

    En el caso del código ese de wp_list_categories lo tienes que añadir al sidebar.php antes o después (según donde lo quieras) de la llamada a los widgets.

    Saludos

El foro ‘Instalación / Actualización’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest