• Resolvido diegooli

    (@diegooli)


    Tenho o seguinte código que armazena corretamente um valor e exibe o resultado no tema, porém, ao dar um submit e salvar as informações, ele está sendo direcionado para uma página em branco. Algo como isso:

    ../wp-admin/options.php

    Alguma sugestão?

    add_action(‘admin_menu’, ‘add_global_custom_options’);

    function add_global_custom_options()
    {
    add_options_page(‘Global Custom Options’, ‘Global Custom Options’, ‘manage_options’, ‘functions’,’global_custom_options’);
    }

    function global_custom_options()
    {
    ?>
    <div class=”wrap”>
    <h2>Global Custom Options</h2>
    <form method=”post” action=”options.php”>
    <?php wp_nonce_field(‘update-options’) ?>
    <p>Campo:
    <input type=”text” name=”campo” size=”45″ value=”<?php echo get_option(‘campo’); ?>” />
    </p>
    <p><input type=”submit” name=”Submit” value=”Store Options” /></p>
    <input type=”hidden” name=”action” value=”update” />
    <input type=”hidden” name=”page_options” value=”campo” />
    </form>
    </div>
    <?php
    }
    ?>

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • Moderador Leo Baiano

    (@leobaiano)

    Tente apagar o código:

    <form method="post" action="options.php"> e </form>

    Agora uma coisa, a depender do que você estiver querendo fazer talvez seja interessante dar uma olhada na Theme Customization API, talvez ela seja a melhor opção para você.

    Criador do tópico diegooli

    (@diegooli)

    Quando eu apago esse código o botão fica sem ação e não salva a opção. Mas vou estudar esse Theme Customization API.

    Criador do tópico diegooli

    (@diegooli)

    Theme Customization API solucionou meu problema. Obrigado!

Visualizando 3 respostas - 1 até 3 (de um total de 3)
  • O tópico ‘Tela branca ao atualizar uma página de opções global no admin’ está fechado para novas respostas.