Wie können Posts nach Anzahl der Stimmen angezeigt werden, und wenn kein Wert mit den letzten Beiträgen ohne Stimmen fortgesetzt wird?

Vielleicht kann mir jemand dabei helfen. Ich möchte Beiträge per Abstimmung anzeigen. Benutzer können nur abstimmen. Also, was ich will, ist – die am meisten gewählten Beiträge nach der Abstimmung zählen oben und dann die letzten Beiträge ohne Stimmen. Das Problem mit diesem Code unten ist, dass der Beitrag nur angezeigt wird, wenn er mindestens eine Stimme (+1) hat. Ich habe es getestet und es hat nur die Beiträge gewählt, wie ich will, aber wie man Schleife wenn kein Abstimmungswert?

$args = array( 'post_type' => 'topic-post', 'posts_per_page' => -1, 'order' => 'DESC', 'meta_key' => '_topic_post_votes', 'orderby' => 'meta_value_num', 'meta_query' => array( array( 'key' => '_topic', 'value' => array( $topic_id ), 'compare' => 'IN', ) ), 'post_status' => $status ); 

Solutions Collecting From Web of "Wie können Posts nach Anzahl der Stimmen angezeigt werden, und wenn kein Wert mit den letzten Beiträgen ohne Stimmen fortgesetzt wird?"

Der Parameter “orderby” verwendet einen Fallback-Wert. Hier möchten Sie die Posts nach dem Post-Datum sortieren, wenn der Vote-Wert nicht verfügbar ist. Sie können einfach “date” an den Parameter orderby anhängen, um den Rest des Posts in der Schleife sortiert nach den Daten zu erhalten: –

 'orderby' => 'meta_value_num date', 

Für weitere Details überprüfen Sie den Codex