1

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

并且在其中使用了“价格”字段。

IP Metabox ( https://wordpress.org/plugins/ip-metaboxes/ ) 使用以下代码调用 Metabox/自定义字段值。

<?php $values = ipmb_get_metabox_values('ipmb_metabox_4');
                                    foreach($values as $i => $value) {
        echo "{$value['price']}";
            }
        ?>

我希望以价格 asc 订购循环。

到目前为止我有

query_posts(array(
'post_type'      => 'used',
'paged'          => $paged,
'posts_per_page' => 4,
'order'          => 'ASC',
'orderby'        => 'meta_value',
'meta_key'       => 'price',
                ));

但这不起作用,我认为这是因为 IP Metabox 没有像 wordpress 通常使用自定义元字段一样注册自定义帖子元。有人可以建议吗?

解决了:

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 的作者的回答 :)

4

1 回答 1

0

它不起作用,因为您的元密钥错误。由于元框 ID 是ipmb_metabox_4并且您的字段是price,元键应该是ipmb_metabox_4_price。很抱歉,我没有写任何关于此的文档,因为我认为人们不想直接访问元密钥 :)

于 2014-03-20T10:26:58.627 回答