php - 通过自定义字段获取帖子顺序
问题描述
在这里,我想要自定义字段(由插件高级自定义字段创建)的帖子顺序,假设订单(自定义字段)的帖子顺序,那么具有最大自定义字段值帖子的类别将首先出现,它可用吗?这是我的代码,
$args = array('category' => $cat1->term_id ,
'meta_key' => 'orders',
'orderby' => 'meta_value_num',
'order' => 'DESC' ,'numberposts' => -1
);
$myposts = get_posts( $args );
$i = 1;
foreach ( $myposts as $post ) : setup_postdata( $post );
echo get_field('orders',$post->ID);
$i++;
endforeach;
解决方案
你能在 $args 数组中传递 'post_type' =>'post' 吗?所以它会像
$args = array('category' => $cat1->term_id ,
'post_type' =>'post',
'meta_key' => 'orders',
'orderby' => 'meta_value_num',
'order' => 'DESC' ,'numberposts' => -1
);
我假设您正在传递 post type = post. 如果它不同,你可以在那里改变它。
推荐阅读
- angular - 下拉选择角 5 的单元测试
- powershell - 从word文档中提取文本
- dataframe - 数据框作为torchtext中的数据源
- ios - Constraining UIImageView height to respect dynamic UILabel height in UITableViewCell
- sql-server - SQL Server 2008 R2 中不同数据库排序规则之间的排序规则冲突
- c# - 如何在按下按钮时更新 Textbox.Text
- python - 在 REAPER 中多次运行 PyQt4 脚本会导致 SIP 错误
- java - 如何获得下一小时的毫秒数
- marklogic - 动态设置 ml-gradle 属性
- angular - Angular 6 将数据发布到休息 API 但返回错误 500