pedrorvidal

categorias

Apr 15th, 2012
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.88 KB | None | 0 0
  1. <?php
  2. function categorias_metabox() {
  3.     global $post;
  4.     $custom = get_post_custom($post->ID);
  5.     $cat_set = $custom["categorias"];
  6.     // $cat_set = "alimentacao,artesanato";
  7.     $cat_list = array (
  8.         'agencia-de-viagens'            => 'Agência de Viagens',
  9.         'alimentacao'                   => 'Alimentação',
  10.         'artesanato'                    => 'Artesanato',
  11.         'artigos-esportivos'            => 'Artigos Esportivos',
  12.         'bazar-e-presentes'             => 'Bazar e Presentes',
  13.         'bijuterias-e-acessorios'       => 'Bijuterias e Acessórios',
  14.         'bomboniere-sorveterias'        => 'Bomboniére/Sorveterias',
  15.         'brinquedos'                    => 'Brinquedos',
  16.         'calcados-e-acessorios'         => 'Calçados e Acessórios',
  17.         'celulares-e-acessorios'        => 'Celulares e Acessórios',
  18.         'colchoes'                      => 'Colchões',
  19.         'eletronicos'                   => 'Eletrônicos',
  20.         'entretenimento-lazer'          => 'Entretenimento/Lazer',
  21.         'escola-cursos'                 => 'Escola/Cursos',
  22.         'farmacia'                      => 'Farmácia',
  23.         'fotografia'                    => 'Fotografia',
  24.         'imoveis'                       => 'Imóveis',
  25.         'informatica'                   => 'Informática',
  26.         'lan-house'                     => 'Lan House',
  27.         'loja-de-departamentos'         => 'Loja de Departamentos',
  28.         'moda-feminina'                 => 'Moda Feminina',
  29.         'moda-geral'                    => 'Moda Geral',
  30.         'moda-infantil'                 => 'Moda Infantil',
  31.         'moda-jovem'                    => 'Moda Jovem',
  32.         'moda-masculina'                => 'Moda Masculina',
  33.         'moveis-eletro'                 => 'Móveis/Eletrodomésticos',
  34.         'opticas-relogios-e-joias'      => 'Ópticas/Relógios e Jóias',
  35.         'passagens-rodoviarias'         => 'Passagens Rodoviárias',
  36.         'perfumaria'                    => 'Perfumaria'
  37.     );
  38.     ?>
  39.     <label>Categorias: </label><br />
  40.     <?php
  41.     foreach ($cat_list as $key=>$value) { ?>
  42.         <label>
  43.             <input id="<?php echo $key; ?>" name="categorias[]" type="checkbox" <?php
  44.                 if (in_array($key, $cat_set)) { echo " checked='checked' "; }
  45.             ?> />
  46.             <?php echo $value; ?>
  47.         </label> <br />
  48.     <?php } // end foreach ?>
  49.     <?php
  50. }
  51.  
  52. // Salvar
  53. add_action('save_post', 'save_details');
  54. function save_details() {
  55.     global $post;
  56.     update_post_meta($post->ID, "localizacao", $_POST["localizacao"]);
  57.     update_post_meta($post->ID, "telefone", $_POST["telefone"]);
  58.     update_post_meta($post->ID, "email", $_POST["email"]);
  59.     update_post_meta($post->ID, "site", $_POST["site"]);
  60.     update_post_meta($post->ID, "luc", $_POST["luc"]);
  61.     update_post_meta($post->ID, "categorias", $_POST["categorias"]);
  62. }
Advertisement
Add Comment
Please, Sign In to add comment