• Olá, estou tentando desenvolver uma espécie de um plug-in, onde o usuário (admin) pode trocar o usuário do twitter que é exibido na home do site. Sei que existem alguns plug-ins para isto, mas gostaria de fazer na mão para fins didáticos. Bom o que fiz até agora foi o seguinte:

    ‘function cria_menu(){
    echo ‘
    <div class=”wrap”>
    <div id=”icon-themes” class=”icon32″>
    </div>
    <h2>Últimos Tweets</h2>
    <form method=”post” style=”margin:15px 0 0 0;”>
    <input type=”hidden” name=”update_twitter” value=”true” />
    <label for=”user-twitter”>Usúario do twitter:
    </label>
    <input type=”text” name=”user-twitter” />

    <input type=”submit” value=”Enviar” />
    </form>
    </div>’;
    }’

    ‘function userTwitter(){
    add_menu_page(‘Twitter’, ‘Twitter’, 5, __FILE__, ‘cria_menu’,’http://www.datastore.com.br/twitter.png&#8217;);
    }’

    ‘add_action(‘admin_menu’, ‘userTwitter’);’

    Ok, criei um ítem de menu no painel admin com o nome de Twitter e dentro desta página tem um formulário onde o usuário faz a troca.

    Minha dúvida é, como fazer esta adição no banco ? Qual seria a “action” do form ?

    Obrigado.

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • A action do form em geral é a mesma pagina que vc criou só que esperando uma variavel de ação. Algo do genero:

    Seu form:

    <input type=hidden value="insere_banco" name="acao" />

    Sua pagina:

    <?php
    
    $acao = $_GET[acao];
    if ($acao == "insere_banco") {
    //insere no banco.
    }
    
    ?>

    Rafael Cirolini
    http://www.nerdhead.com.br
    @rcirolini

    Criador do tópico diegoprates

    (@diegoprates)

    Olá Rafael, obrigado pela ajuda, já estou conseguindo adicionar dados ao banco sem problemas. Só tenho mais uma dúvida, após o usuário enviar o form, ele é levado para uma página em branco, como poderia fazer para redirecionar o usuário de volta a página de admin ? Tentei com header(Location: "http://localhost/site/novo_site/wp-admin/admin.php"); mas não deu certo, alguma idéia ?

    Obrigado,
    Diego Prates.

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • O tópico ‘Plugin twitter, adicionar dados ao banco.’ está fechado para novas respostas.