/**
  * @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'));
     }
 }
Exemplo n.º 2
0
 /**
  * 繰り返しに設定された複数許可フィールドデータの区切り識別用データをキャッシュから取得
  *
  * @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];
         }
     }
 }