public function savePost($post)
 {
     $chave = $post['chave'];
     /** @var $wpdb wpdb */
     //        \TiagoGouvea\PLib::var_dump($post,"Post em savePost");
     foreach ($this->getIndices() as $indice) {
         $excluir = false;
         // Se está sendo postado, registrar valor
         if (isset($post[$indice])) {
             $mensagemPost = $post[$indice];
             $mensagemBanco = $this->getDefault($indice);
             // É diferente do padrão?
             $salvar = preg_replace("/[^A-Za-z0-9?!]/", '', $mensagemPost) != preg_replace("/[^A-Za-z0-9?!]/", '', $mensagemBanco);
             //                var_dump($salvar);
             if ($salvar) {
                 //                    echo "<pre>";
                 //                    var_dump($mensagemPost);
                 //                    var_dump($this->getDefault($indice));
                 //                    echo "</pre>";
                 $mensagem = Mensagens::getInstance()->getByIndiceChave($indice, $chave);
                 if ($mensagem == null) {
                     $mensagem = new Mensagem();
                     $mensagem->chave = $chave;
                     $mensagem->indice = $indice;
                     $mensagem->mensagem = $mensagemPost;
                     Mensagens::insert($mensagem);
                 } else {
                     $mensagem->mensagem = $mensagemPost;
                     Mensagens::save($mensagem->id, $mensagem);
                 }
             } else {
                 $excluir = true;
             }
         } else {
             // Se não está sendo postado, e existir, apagar
             $excluir = true;
         }
         // Ele sempre exclui... pensar melhor depois nisso
         if ($excluir) {
             $this->wpdb()->delete('ev_mensagens', array('indice' => $indice, 'chave' => $chave));
         }
     }
 }