1

WordpressでIPメタボックスプラグインを使用すると、「ipmb_metabox_4」というメタボックスがあります

フィールド「価格」はその中で使用されます。

IP メタボックス ( https://wordpress.org/plugins/ip-metaboxes/ ) は、次のコードを使用してメタボックス/カスタム フィールド値を呼び出します。

<?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',
                ));

しかし、これは機能しません。これは、wordpress が通常カスタム メタ フィールドで行うように、IP メタボックスがカスタム ポスト メタを登録しないためだと思います。誰でもアドバイスしてもらえますか?

解決済み:

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 に答える