Wordpress如何按顺序输入值排序
Wordpress how to order by order input value
当您在 Wordpress 中创建 post 时,会有一个名为“order”的字段。
我怎样才能让它工作,例如,我把 5
和 post 在页面上显示时转到 5th
位置?
我试过了但是没用:
<?php
$args = array(
'post_type' => 'team',
'posts_per_page' => 30,
'orderby' => 'meta_value_num',
'order' => 'ASC'
);
$the_query = new WP_Query($args);
if ($the_query->have_posts()) : while ($the_query->have_posts()) : $the_query->the_post();
?>
如果“订单”是一个自定义字段,那么您可以这样做:
$the_query = new WP_Query(array(
'post_type' => 'team',
'posts_per_page' => 30,
'meta_key' => 'order',
'orderby' => 'meta_value',
'order' => 'ASC',
));
让我知道它是否适合你!
保存 post 时,WordPress 从“订单”字段中获取值并将其保存到数据库中的 wp_posts.menu_order 列。话虽如此,您需要将“orderby”参数设置为“menu_order”。
$args = array(
'post_type' => 'team',
'posts_per_page' => 30,
'orderby' => 'menu_order',
'order' => 'ASC'
);
当您在 Wordpress 中创建 post 时,会有一个名为“order”的字段。
我怎样才能让它工作,例如,我把 5
和 post 在页面上显示时转到 5th
位置?
我试过了但是没用:
<?php
$args = array(
'post_type' => 'team',
'posts_per_page' => 30,
'orderby' => 'meta_value_num',
'order' => 'ASC'
);
$the_query = new WP_Query($args);
if ($the_query->have_posts()) : while ($the_query->have_posts()) : $the_query->the_post();
?>
如果“订单”是一个自定义字段,那么您可以这样做:
$the_query = new WP_Query(array(
'post_type' => 'team',
'posts_per_page' => 30,
'meta_key' => 'order',
'orderby' => 'meta_value',
'order' => 'ASC',
));
让我知道它是否适合你!
保存 post 时,WordPress 从“订单”字段中获取值并将其保存到数据库中的 wp_posts.menu_order 列。话虽如此,您需要将“orderby”参数设置为“menu_order”。
$args = array(
'post_type' => 'team',
'posts_per_page' => 30,
'orderby' => 'menu_order',
'order' => 'ASC'
);