php – WordPress:如何按ACF自定义字段对内容进行排序?
发布时间:2020-12-13 16:54:46 所属栏目:PHP教程 来源:网络整理
导读:通过使用高级自定义字段插件,我创建了一个包含6种成员类型的选择下拉列表.我使用此自定义字段的所有“列表”都分配了6个中的一个. 我想通过以下方式显示所有“列表”: 终极加 最终 专业的 广告 商业 自由 按照这个特定的顺序,那些支付最高级别会员资格的人
通过使用高级自定义字段插件,我创建了一个包含6种成员类型的选择下拉列表.我使用此自定义字段的所有“列表”都分配了6个中的一个.
我想通过以下方式显示所有“列表”: 终极加 按照这个特定的顺序,那些支付最高级别会员资格的人将其“列表”显示在页面顶部. 我预计它与我刚刚发现的相似但完全不确定: // args $args = array( 'post_type' => 'directory_listings','meta_key' => 'free','orderby' => 'meta_value_num','order' => 'ASC','meta_query' => array( array( 'key' => '#','value' => array( #,# ),'compare' => 'IN',),); // query $wp_query = new WP_Query( $args ); ?> <?php if (have_posts()) : ?> <?php while( $wp_query->have_posts() ) { the_post(); ldl_get_template_part('listing','compact'); ldl_get_featured_posts(); } ?> <?php else : ?> <?php endif; ?> 解决方法
你快到了
如果您将高级自定义字段中的选项更改为 1 : Free 2 : Business 3 : Commercial 4 : Professional 5 : Ultimate 6 : Ultimate Plus 然后默认为1 通过执行此操作,您将值设置为数字,默认值为“自由”值.在管理员屏幕中,您将看到文本值. 然后进行查询尝试此查询 $wp_query = get_posts(array( 'numberposts' => -1,'post_type' => 'directory_listings','meta_key' => 'membership_type','orderby' => 'meta_value',)); 它将获得具有值集的所有帖子,并按照您想要的成员类型降序对其进行排序. 我在我的本地设置上试过这个以确认这一点. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |