it-swarm.com.de

Sortiere die Liste der Wordpress-Seiten unter dem Tag, wenn is_tag () aufgerufen wird

Ich habe eine Website, auf der ich so viel Mühe habe, die Reihenfolge einer Seitenliste nach ihrem Tag zu sortieren.

Ich habe diese Seite vor über einem Jahr mit WordPress erstellt. Zu diesem Zeitpunkt gibt es keine Tag-Unterstützung für Page, daher habe ich das Plugin namens tags4page verwendet. Und ich glaube, sie haben immer noch keine Tag-Unterstützung für Seiten? Wie auch immer, mein Problem ist, wenn Sie auf diese Seite gehen http://www.patentable.com/index.php/lawyers/ , ist die Liste der Rechtsanwälte in die richtige Reihenfolge. Ich kann dies mit WordPress Build tun, indem ich jeder Seite ein anderes Gewicht gebe.

Das Problem ist jedoch , wenn Sie versuchen, die Liste der Anwälte durch Auswahl des Dropdown-Handbuchs zu sortieren, wird eine Liste der Anwälte zurückgegeben, die zu diesem von Ihnen ausgewählten Tag gehören. PROBLEM ist die Reihenfolge in umgekehrter Reihenfolge für die Anwälte. Gibt es eine Möglichkeit, dies zu beheben?

Im Moment ist mein Code einfach, im Grunde ist das Folgende:

<?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 */ ?>
2
Jonathan

Sie können Bestellparameter in die Abfrage einfügen, wenn es sich um eine Tag-Seite handelt.

Ersetzen Sie die folgenden Zeilen.

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

mit..

<?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 } ?>
1
t31os