• Resolvido murilosl

    (@murilosl)


    Olá pessoal

    Bom já pesquisei em varios lugares e não consegui achar uma solução.

    Preciso saber o nome dos campos personalizado na parte de inserção , edição etc dos post no painel de administração , eu acrei aonde colocar e tal.

    no arquivo edit-form-advanced.php eu coloquei o que precisava.

    <?php function post_tools_box(){?>
    <ul id=”categorychecklist” class=”list:category categorychecklist form-no-clear”>

    • <input type=”radio” name=”” />
    • <?php }
      add_meta_box(‘box_tools’,__(‘Tools’), ‘post_tools_box’,’post’,’normal’,’core’);
      ?>

      No local que eu quero e tal , só que preciso colocar um nome correto para o wp começar trabalhar com o que vou colocando e tal, eu tentei

      name=”meta[‘teste’][name]” etc.

      Mais nada.

      Acho que precisa de um nome exato para ele inserir na hora do post , bom é isso

      Abraço

      Se alguem souber me da um toque

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • Criador do tópico murilosl

    (@murilosl)

    Esqueci de falar qual é o proposito.

    Bom tenho um cliente que precisa ter 5 opções para ele escolher por exemplo:
    Azul
    Verde
    Vermelho
    Outra cor
    E outra cor

    Dai para facilitar a vida , para não ficar precisando usar o campos personalizado , eu resolvi colocar os opções na hora de inserir o post , editar etc , para facilitar a vida do usuario.

    Sò que dai não consigo mandar os dados de forma correta , selecionar até que é de boa , problema é mandar , o wp pelo que vi ele recebe um array de dados e tal. por exemplo: meta[91][key] meta[91][name] e tal , mais já tentei dessa forma porem sem resultado , criei que preciso adicionar algum outro campos hidden ou coisa parecida para ele trabalhar com os dados.

    Bom é isso

    abraço..

    Criador do tópico murilosl

    (@murilosl)

    Consegui.

    Escrevi um mini-plugin para fazer o que eu preciso.

    ele chama o
    add_action(“save_post”, “the_save_post”);

    function the_save_post($id)
    {
    $_POST[‘metakeyinput’] = ‘_tools’;
    $_POST[‘metavalue’] = $_POST[‘the_tools’];
    add_meta($id);
    }

    bem simples , agora vou fazer o de consulta e tal …

    Moderador Eduardo Zulian

    (@eduardozulian)

    Murilo, existe também o Flutter, que é um ótimo plugin. Sugiro que cê dê uma olhada caso vá fazer algo do tipo mais pra frente.

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • O tópico ‘Campos personalizados’ está fechado para novas respostas.