public static function change_meta_url($old_url, $new_url) { $metas = SB_Option::get_term_metas(); if (!is_array($metas)) { return; } $new_metas = array(); foreach ($metas as $key => $meta) { if (isset($meta['thumbnail'])) { $meta['thumbnail'] = str_replace($old_url, $new_url, $meta['thumbnail']); } $new_metas[$key] = $meta; } SB_Option::update_term_metas($new_metas); }
public function save($term_id) { if (!SB_Core::verify_nonce('sb_term_meta', 'sb_term_meta_nonce')) { return $term_id; } $taxonomy = isset($_POST['taxonomy']) ? $_POST['taxonomy'] : ''; $sb_term_metas = SB_Option::get_term_metas(); foreach ($this->fields as $field) { $name = isset($field['name']) ? $field['name'] : ''; $value = isset($_POST[$name]) ? $_POST[$name] : ''; $sb_term_metas[$term_id][$name] = $value; $sb_term_metas[$term_id]['taxonomy'] = $taxonomy; } SB_Option::update_term_metas($sb_term_metas); return $term_id; }