在Wordpress上使用IP Metabox插件,我有一个名为“ipmb_metabox_4”的Metabox
其中使用的是“价格”。
IP Metabox (https://wordpress.org/plugins/ip-metaboxes/)使用以下代码调用Metabox/Custom值。
<?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通常对自定义元字段那样注册自定义Post元。有人能告诉我吗?
已解决:
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作者的回答:)
发布于 2014-03-20 10:26:58
它不起作用是因为你的元钥匙错了。因为metabox是ipmb_metabox_4,而您的字段是price,所以元键应该是ipmb_metabox_4_price。很抱歉,我没有写任何关于这方面的文档,因为我认为人们不想直接访问元密钥:)
https://stackoverflow.com/questions/22476793
复制相似问题