How to create custom text forms in admin panel and show them on my page (Wordpress) How to create custom text forms in admin panel and show them on my page (Wordpress) wordpress wordpress

How to create custom text forms in admin panel and show them on my page (Wordpress)


In your functions.php add the following code that is highlighted. This will add a twitterid. So anywhere in your custom theme you can call the value of the custom admin page:

add menu item:

add_action('admin_menu', 'add_global_custom_options');

Assign the custom function which will create a form.

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

Create a Function Which Generates the Form:

<?phpfunction global_custom_options(){?>    <div class="wrap">        <h2>Global Custom Options</h2>        <form method="post" action="options.php">            <?php wp_nonce_field('update-options') ?>            <p><strong>Twitter ID:</strong><br />                <input type="text" name="twitterid" size="45" value="<?php echo get_option('twitterid'); ?>" />            </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="twitterid" />        </form>    </div><?php}?>

View your admin page. You will find a new link in your Admin Menu called “Global Custom Options”. Just enter your values in that form and you are good to go for using those values in your theme files like “get_option(‘twitterid’)”. So, in your index.php or any other theme file, you can do something like

<?php echo get_option('twitterid') ?>

and it will print whatever value is in the textbox on admin page.

Here is a link to the tutorial for reference.