Foros » Diseño – Temas y plantillas » modifica orden de entrada + desplegables

  • hola,
    necesito algunas ayuditas para mejorar la buskeda de entradas y si alguien seria tan amable de hecharme una manita aqui les dejo una imagen con las ideas.
    imagen de la idea

    1- un menu desplegable q aparescan las categorias y q al clikeas se muestren las entradas de esa categoria.
    2- un menu desplegable para ordenar por orden de entrada y oreden alfabeticon ascendente y descendente

    aqui el codigo actual de la pagina:

    <?php 
    /* Template Name: Mp3 */
    get_header(); ?>
    
    <div class="container">
    <h2>Mp3s</h2>
    
    <ul class="song-list doble clearfix">
    
        <?php
    
    $paged = get_query_var('paged');
    $qr = new WP_Query(array('post_type' => 'post', 'paged' => $paged, 'orderby'=> 'title', 'order' => 'ASC', 'showposts' => 100,));
       
        while ($qr->have_posts()) {
            $qr->the_post();?>
           <li><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></li>
        <?php } ?>
        
    </ul>
    <?php wp_pagenavi(array('query' => $qr));
    wp_reset_postdata(); 
     ?>
    </div>
    <?php get_footer(); ?>

    si alguin conoce algun plugin o algun metedo por favor seria de gran ayduda,
    muchisimas gracias de ante mano

    • Este debate fue modificado hace 6 años, 1 mes por VicioMania.
    • Este debate fue modificado hace 6 años, 1 mes por VicioMania.

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Hola @viciomania en la propia plantilla que muestras tienes el parámetro del query ORDER con ASC, puedes recogerlo de un parámetro de la página que venga del menú y según el que sea ordenar ascendente ASC o descendente DESC, el parámetro lo recogerías con $_GET y el nombre que se le haya dado.

    Lo mismo para mostrar unas categorías u otras, modificando el query https://codex.wordpress.org/Class_Reference/WP_Query

    Iniciador del debate VicioMania

    (@viciomania)

    muchas gracias por la respuesta
    pero no tengo ni idea como meterlo en un menu desplegrable

    En una entrada de menú puedes seleccionar url personalizada y pasarle un parámetro que después recogerás desde la plantilla y según su valor ordenar de forma ascendente o descendente, por ejemplo http://misitio.com/mp3?orden=asc y http://misitio.com/mp3?orden=desc

    Si no sabes como recoger los parámetros de una url y según los mismos modificar el query, entonces se debería buscar un programador que realice dichos cambios, ya que las modificaciones de código ya son más complejas si no se sabe programación.

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • El debate ‘modifica orden de entrada + desplegables’ está cerrado a nuevas respuestas.