/** * 繰り返しに設定された複数許可フィールドデータの区切り識別用データをキャッシュから取得 * * @param WP_Post|WP_User|object $object * @return mixed */ protected static function get_repeat_multiple_data_cache($object) { $Meta = new Smart_Custom_Fields_Meta($object); $id = $Meta->get_id(); $type = $Meta->get_type(); $meta_type = $Meta->get_meta_type(); if (!empty($id) && !empty($type)) { if (isset(self::$repeat_multiple_data_cache[$meta_type . '_' . $type . '_' . $id])) { return self::$repeat_multiple_data_cache[$meta_type . '_' . $type . '_' . $id]; } } }
/** * @group get_type */ public function test_get_type__objectが存在しないタームのときはnullを返す() { $object = get_term(99999, 'category'); $Meta = new Smart_Custom_Fields_Meta($object); $type = $Meta->get_type(); $this->assertNull($type); }