ACF - 如何为关系字段设置 post 菜单顺序
ACF - How to set the post menu order for relationship field
所以,我有一个关系字段,我 select 在主页上显示一定数量的帖子。我想要实现的是在后端应用帖子的菜单顺序,以便它们以该顺序出现在前端。
例如,下面的屏幕截图是 ACF 关系字段后端中帖子的排序方式:
但是在前端,public面对,他们出现的顺序是:
Post 1
Post 2
Post 3
这是我用来在页面上显示关系帖子的查询示例,以防万一:
$ids = get_field('homepage_lineup_new', 'option', false, false);
$query = new WP_Query(array(
'post_type' => 'post',
'posts_per_page' => 15,
'post__in' => $ids
));
谢谢!
您只需要在查询中设置order_by 属性。
即
$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'
));
所以,我有一个关系字段,我 select 在主页上显示一定数量的帖子。我想要实现的是在后端应用帖子的菜单顺序,以便它们以该顺序出现在前端。
例如,下面的屏幕截图是 ACF 关系字段后端中帖子的排序方式:
但是在前端,public面对,他们出现的顺序是:
Post 1
Post 2
Post 3
这是我用来在页面上显示关系帖子的查询示例,以防万一:
$ids = get_field('homepage_lineup_new', 'option', false, false);
$query = new WP_Query(array(
'post_type' => 'post',
'posts_per_page' => 15,
'post__in' => $ids
));
谢谢!
您只需要在查询中设置order_by 属性。
即
$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'
));