tacio90 0 Denunciar post Postado Maio 25, 2015 Pessoal boa tarde, Estou iniciando em PHP e tenho um cliente com um site feito em Wordpress. Em uma das paginas tem um dropdown com uma lista do banco de dados. O cliente pediu para ordenar em ordem alfabética. Mas ainda nao encontrei material na internet que se adeque ao meu código. Alguém saberia fazer isso nesse código: <?php?><?php get_header(); ?><h1 class="title-page"> <?php the_title(); ?></h1><div class="content-especialidade"> <div class="menu"> <p>Escolha uma especialidade</p> <form method="get" action="/"> <fieldset> <?php $args = array( 'show_option_all' => 'Selecione uma Especialidade', 'taxonomy' => 'especialidade', 'walker' => new my_Walker_CategoryDropdown ); wp_dropdown_categories( $args ); ?> <script type="text/javascript"><!-- var dropdown = document.getElementById("cat"); function onCatChange() { if ( dropdown.options[dropdown.selectedIndex].value != '0' ) { location.href = "<?php the_permalink() ?>&especialidade="+dropdown.options[dropdown.selectedIndex].value; } } dropdown.onchange = onCatChange; </script> </fieldset> </form> <div class="clear"></div> </div> <?php $args = array( 'post_type' => 'medico', 'tax_query' => array( array( 'taxonomy' => 'especialidade', 'field' => 'slug', 'terms' => $_GET['especialidade'] ) ) ); $catquery = new WP_Query( $args ); while ($catquery->have_posts()) : $catquery->the_post(); ?> <?php $doctor_image = types_render_field("foto-medico", array("output"=>"raw")); $doctor_name = types_render_field( "nome-medico", array()); $doctor_crm = types_render_field( "crm-medico", array()); $doctor_graduacao = types_render_field( "graduacao-do-medico", array()); $doctor_titulos = types_render_field( "titulos-do-medico", array()); $doctor_hospitais = types_render_field( "hospital-de-atuacao", array()); ?> <div class="doctor-information"> <h4><?php echo $doctor_name ?></h4> <p class="crm-doctor"><?php echo $doctor_crm ?></p> <p class="graduacao-doctor"><?php echo $doctor_graduacao ?></p> <p class="titulos-doctor"><?php echo $doctor_titulos ?></p> <p class="hospitais-doctor">Hospitais de Atuação:<br/><br/><?php echo $doctor_hospitais ?></p> </div> <div class="right"> <img src="<?php echo $doctor_image ?>" alt=""> </div> <div class="clear"></div> <?php endwhile; ?></div> <a class="stick-fb" href="https://www.facebook.com/poliklinik" target="_blank"><img src="<?php bloginfo('stylesheet_directory'); ?>/image/banner-fb.png" alt=""></a> <?php get_footer(); ?> Compartilhar este post Link para o post Compartilhar em outros sites
Cassiano José 2 Denunciar post Postado Maio 26, 2015 se estudou PHP deve ter visto as funções de ordenação, no seu caso use o Ksort para ordenar a Array. Compartilhar este post Link para o post Compartilhar em outros sites
tacio90 0 Denunciar post Postado Maio 26, 2015 Obrigado, mas consegui resolver de outra forma Localizei o arquivo com as Querys e editei para puxar do banco já na ordem que quero. Compartilhar este post Link para o post Compartilhar em outros sites