1
stdClass Object
(
    [meta_id] => 11
    [post_id] => 8
    [meta_key] => wpp_gpid
    [meta_value] => gpid_1124779119
)
stdClass Object
(
    [meta_id] => 12
    [post_id] => 8
    [meta_key] => _edit_last
    [meta_value] => 1
)
stdClass Object
(
    [meta_id] => 13
    [post_id] => 8
    [meta_key] => _edit_lock
    [meta_value] => 1346228510:1
)
stdClass Object
(
    [meta_id] => 16
    [post_id] => 8
    [meta_key] => _thumbnail_id
    [meta_value] => 9
)

これはprint_rの値です $poster_meta = $wpdb->get_results("SELECT * FROM $wpdb->postmeta WHERE post_id = '{$poster}'");

と を取得するmeta_valueにはどうすればよいですかmeta_key = thumbnailmeta_key = _edit_last

4

2 に答える 2

5

物として扱ってください。オブジェクトの動作を確認します。

foreach($poster_meta as $object){
    echo $object->meta_id."\n";
    echo $object->post_id."\n";
    echo $object->meta_key."\n";
    echo $object->meta_value."\n";
}
于 2012-08-29T13:37:20.557 に答える
2

ワードプレスでメタキーの値を取得したい場合

このコードを試してください:-

$team_counter = get_post_meta($post->ID, 'team_counter', true);

get_post_meta は wordpress ライブラリのデフォルト関数です

于 2012-08-29T13:41:15.600 に答える