Gibt es eine Möglichkeit, die Nachbestellung per Benutzerklick zu ändern?

Gibt es eine Möglichkeit, die Nachbestellung, die Postnummer usw. per Benutzerklick zu ändern?

Auf die gleiche Weise können Sie wählen, Fragen nach Zeit anzuzeigen und hier bei StackExchange abzustimmen.

Wie erreiche ich das?

Solutions Collecting From Web of "Gibt es eine Möglichkeit, die Nachbestellung per Benutzerklick zu ändern?"

Überprüfen Sie das WP Sort Plugin, es tut genau das, was Sie brauchen:

http://wordpress.org/extend/plugins/wp-post-sorting/

Durch Verwendung der function $ _GET an der Spitze

< ?php $sort= $_GET['sort']; if($sort == "title") { $order= "orderby=title"; } if($sort == "date") { $order= "orderby=date"; } ?>

Sie können Links wie folgt verwenden:

 >title>Date 

Oder eine Dropdown-Liste:

 

Dann kommt die Schleife

 < ?php $loop = new WP_Query('cat=5&showposts=-1&'.$order.'&order=DEC'); ?>< ?php while ( $loop->have_posts() ) : $loop->the_post(); ?>.........< ?php endwhile; ?> 

Nur mein Beispiel basierend auf Boldhand eine Möglichkeit, den Titel eines benutzerdefinierten Beitragstyp ASC und DESC zu ändern:

  < ?php $sort= esc_attr($_GET['sort']); if($sort == "title") { $order= "orderby=title&order=DESC"; } if($sort == "titleb") { $order= "orderby=title&order=ASC"; } ?>  
< ?php $loop = new WP_Query('post_type=portfolio&posts_per_page=12'.$order); ?>< ?php while ( $loop->have_posts() ) : $loop->the_post(); ?>

< ?php the_title() ?>

< ?php the_content() ?>
< ?php endwhile; wp_reset_query(); ?>

Ja, es ist möglich. Sie sollten sich die Parameter von Order & Orderby für WP_Query ansehen, und da Sie hier nicht zu viele Details angegeben haben, sollten Sie sich wahrscheinlich auch ansehen, wann Sie WP_Query vs query_posts () vs get_posts () verwenden sollten. auch.

Sie können Ihren URLs jederzeit orderby hinzufügen, um ein Feld zum Bestellen der Beiträge anzugeben. Früher habe ich eine Antwort gegeben, wie man das mit “netten” URLs macht .

Sie müssen also (nur) die Links auf jeder Archivseite generieren. Das sollte ziemlich einfach sein, aber ich denke, dass Sie Plugins dafür auch finden können.