首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >定制Metabox字段订购Wordpress循环参见IP METABOX插件

定制Metabox字段订购Wordpress循环参见IP METABOX插件
EN

Stack Overflow用户
提问于 2014-03-18 10:37:09
回答 1查看 863关注 0票数 1

在Wordpress上使用IP Metabox插件,我有一个名为“ipmb_metabox_4”的Metabox

其中使用的是“价格”。

IP Metabox (https://wordpress.org/plugins/ip-metaboxes/)使用以下代码调用Metabox/Custom值。

代码语言:javascript
复制
<?php $values = ipmb_get_metabox_values('ipmb_metabox_4');
                                    foreach($values as $i => $value) {
        echo "{$value['price']}";
            }
        ?>

我想订购价格为asc的循环。

到目前为止我已经

代码语言:javascript
复制
query_posts(array(
'post_type'      => 'used',
'paged'          => $paged,
'posts_per_page' => 4,
'order'          => 'ASC',
'orderby'        => 'meta_value',
'meta_key'       => 'price',
                ));

但这不起作用,我认为这是因为IP Metabox不像wordpress通常对自定义元字段那样注册自定义Post元。有人能告诉我吗?

已解决:

代码语言:javascript
复制
query_posts(array(
                        'post_type'      => 'used', // You can add a custom post type if you like
                        'paged'          => $paged,
                        'posts_per_page' => 4,
                        'meta_key'       => 'ipmb_metabox_4_price',
                        'orderby'        => 'meta_value',
                        'order'          => 'ASC',

                    ));

感谢IP Metabox作者的回答:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-20 10:26:58

它不起作用是因为你的元钥匙错了。因为metabox是ipmb_metabox_4,而您的字段是price,所以元键应该是ipmb_metabox_4_price。很抱歉,我没有写任何关于这方面的文档,因为我认为人们不想直接访问元密钥:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22476793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档