/** * @group delete_term */ public function test_delete_term() { $taxonomy = 'category'; $term_id = $this->factory->term->create(array('taxonomy' => $taxonomy)); $term = get_term($term_id, 'category'); $Meta = new Smart_Custom_Fields_Meta($term); if (!_get_meta_table($Meta->get_meta_type())) { $Meta->add('text', 'text'); $this->Ajax->delete_term($term_id, '', $taxonomy, $term); $this->assertSame(array(), $Meta->get('text')); } }
/** * 繰り返しに設定された複数許可フィールドデータの区切り識別用データをキャッシュから取得 * * @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]; } } }