Ich möchte eine Seite zum Filtern von Beiträgen basierend auf einer Reihe von Kriterien erstellen.Lassen Sie Benutzer Beiträge in Wordpress sortieren
Ich kann mit wp_query
arbeiten und Posts ziemlich leicht liefern, mein Problem ist, dass ich nicht herausfinden kann (noch kann ich online irgendwelche Antworten darauf finden, glauben Sie mir, ich schaute), wie man Benutzer das tun lässt.
Nehmen Sie dies zum Beispiel, gibt die Beiträge in der Reihenfolge des Preises (benutzerdefiniertes Feld Meta-Wert) von der höchsten zum niedrigsten mit 33 Posts.
<?php
$featuredPosts = new WP_Query(array(
'posts_per_page' => 33,
'meta_key'=>'Price',
'orderby' => 'meta_value_num',
'order' => DESC
));
?>
<?php if ($featuredPosts->have_posts()) : ?>
<?php while ($featuredPosts->have_posts()) : $featuredPosts->the_post(); ?>
<article <?php post_class('item-post block'); ?> id="post-<?php the_ID(); ?>">
<h2 class="price-title"><?php the_title(); ?> </h2>
</article> <!-- end div post -->
<?php endwhile; wp_reset_query(); ?>
<?php endif; ?>
Nun, auch nach dem Lesen und googeln, werde ich verdammt sein, wenn ich herausfinden kann, wie ich das am vorderen Ende implementieren würde für Benutzer Beiträge zu filtern.
Ich meine, ich weiß, Sie können an die URLs in Wordpress anhängen, um die Reihenfolge der Beiträge zu ändern, aber in diesem Zusammenhang bin ich total verloren.
Ich habe das versucht, aber es funktioniert nicht.
<?php
$by_price = esc_url(add_query_arg(array(
'meta_key' => 'price',
'orderby' => 'meta_value_num',
'order' => ASC
)));
$by_date = esc_url(add_query_arg(array(
'orderby' => 'date',
'order' => DESC
)));
?>
<ul>
<li><a href="<?php echo $by_price;?>">Order by price</a></li>
<li><a href="<?php echo $by_date;?>">Order by date</a></li>
</ul>
Was ich versuche ist eigentlich ganz so gut einfach zu erreichen, damit der Benutzer die Kategorie wählen, wählen Sie die Preisspanne (Erraten ich etwas in JQuery schreiben würde einen Wert in ein Feld zu liefern), Legen Sie die Anzahl der Ergebnisse fest, die zurückgegeben werden sollen.
Ich habe versucht zu googeln alles unter der Sonne, die ich für dieses, keine Würfel denken kann.
Muss der zweite Teil innerhalb der Schleife sein? – andy
Nein, nicht in einer Schleife – Zac
Wenn ich den zweiten Teil nicht in die Schleife vom ersten Teil einfüge, erscheint er nie auf der Seite. – andy