Question

J'ai un site que je vais avoir tant de mal à essayer de trier l'ordre d'une liste de pages en fonction de leur étiquette.

J'ai construire ce site il y a plus d'un an, avec au moment wordpress il n'y a pas de support de l'étiquette pour la page, alors j'ai utilisé le plugin appelé tags4page. Et je crois qu'ils ne disposent toujours pas d'un soutien de balise pour les pages? Quoi qu'il en soit, mon problème est de savoir si vous allez cette page http://www.patentable.com/index. php / avocats / la liste des avocats sont dans l'ordre. Je peux le faire avec la construction afin wordpress en donnant à chaque page, un poids différent.

Cependant, le problème est si vous essayez de trier la liste des avocats en sélectionnant le menu déroulant manuel, il retournera une liste d'avocats qui appartiennent à cette balise que vous avez sélectionné. PROBLÈME est l'ordre sont dans l'ordre pour les avocats. Est-il possible de résoudre ce problème?

En ce moment, mon code est simple, est essentiellement ce qui suit:

<?php if (have_posts()) : ?>

<?php /* If this is a tag archive */ if( is_tag() ) { ?>
  <h2>Lawyers in <i><?php single_tag_title(); ?></i> Practice Area:</h2>
<?php } ?>

<?php while (have_posts()) : the_post(); ?>
 <li>
 <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>">
 <?php the_title(); ?></a></li>
<?php endwhile; /* rewind or continue if all posts have been fetched */ ?>
Était-ce utile?

La solution

Vous pouvez fusionner les paramètres d'ordre dans la requête quand il est une page de tag ..

Remplacer les lignes suivantes.

<?php /* If this is a tag archive */ if( is_tag() ) { ?>
  <h2>Lawyers in <i><?php single_tag_title(); ?></i> Practice Area:</h2>
<?php } ?>

..

<?php 
if( is_tag() ) { 
    $args = array_merge( 
        array( 'order' => 'asc', 'orderby' => 'title' ), 
        $wp_query->query
    );
    query_posts( $args ); ?>
    <h2>Lawyers in <em><?php single_tag_title(); ?></em> Practice Area:</h2>
<?php } ?>
Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top