コード例 #1
0
ファイル: class-sb-term.php プロジェクト: sb-xs/que-pour-elle
 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);
 }
コード例 #2
0
 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;
 }