2016-03-27 10 views
0

So, ich habe ein Beziehungsfeld, wo ich eine bestimmte Anzahl von Posts auswählen, die auf der Homepage angezeigt werden. Was ich versuche, ist, die Menüreihenfolge der Posts so zu verwenden, wie sie im Backend sind, so dass sie in dieser Reihenfolge am Frontend erscheinen.ACF - Wie man die Post-Menü-Reihenfolge für Beziehungsfeld einstellt

Zum Beispiel der folgende Screenshot ist, wie die Beiträge im Beziehungsfeld geordnet hinteres Ende des ACF:

Relationship Posts Order back end

Aber am vorderen Ende, öffentlich zugänglichen, sie erscheinen in dieser Reihenfolge:

Beitrag 1

Pfosten 2

Post 3

Hier ist ein Beispiel für die Abfrage verwende ich die Beziehung Beiträge auf der Seite für den Fall zu zeigen, die hilft:

$ids = get_field('homepage_lineup_new', 'option', false, false); 

$query = new WP_Query(array(
'post_type'   => 'post', 
'posts_per_page' => 15, 
'post__in'   => $ids 
)); 

Dank!

Antwort

1

Sie müssen nur die Eigenschaft order_by in der Abfrage festlegen.

d.h.

$ids = get_field('homepage_lineup_new', 'option', false, false); 

$query = new WP_Query(array(
'post_type'   => 'post', 
'posts_per_page' => 15, 
'post__in'   => $ids, 
'orderby'   => 'post__in' 
)); 
Verwandte Themen