首页 > 解决方案 > 通过自定义字段获取帖子顺序

问题描述

在这里,我想要自定义字段(由插件高级自定义字段创建)的帖子顺序,假设订单(自定义字段)的帖子顺序,那么具有最大自定义字段值帖子的类别将首先出现,它可用吗?这是我的代码,

$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; 

标签: phpwordpresswoocommerce

解决方案


你能在 $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. 如果它不同,你可以在那里改变它。


推荐阅读