もうget_post_meta()はいらない?

WP_Postオブジェクトに備わっているマジックメソッドを使えば、あのややこしいget_post_metaを金輪際使わなくても済むかも知れない。
しかし情報があまりなく、即断は禁物。

こちらのページによるとマジックメソッドの挙動は
$post->hoge
とした場合
get_post_meta($post->ID , ‘hoge’ , true)
と等価らしい。
ということは単1の値が帰ってきて、複数のフィールドの場合は考慮されない。
重複するカスタムフィールドを取りたいときは、やはりget_post_meta()は必要ということか。

これはWP_Userオブジェクトについては同様らしい。

マジックメソッドを使えばコードは大分すっきりするだろう。

コメント

タイトルとURLをコピーしました