Guardar datos en options

<?php

/*
 Plugin Name: Guarda datos
 Plugin URI: https://es.wikiquote.org/wiki/Portada
 Description: Guarda mi nombre y apellidos y nada más
 Author: Jota Peich
 Version: 1.0
 Author URI: http://intelisen.com
 */

add_action('admin_menu', 'guardar_menu');
add_action('admin_init', 'guardar_settings');

function guardar_settings() {
 register_setting('guardar-group', 'guardar_nombre');
 register_setting('guardar-group', 'guardar_apellido');
}

function guardar_menu() {
 add_options_page('Guardar datos personales', 'Guardar datos', 'manage_options', 'guardar-datos', 'guardar_options');
}

function guardar_options() {
 if (!current_user_can('manage_options')) {
 wp_die('No tiene permiso.');
 }
 ?>

 <div>
 <?php screen_icon(); ?>
 <h2>Guardar datos personales</h2>

 <form method="post" action="options.php">
 <?php
 settings_fields('guardar-group');
 do_settings_fields('guardar-group', '');
 ?>

 <p>Nombre</p>
 <input size="70" type="text" name="guardar_nombre" value="<?php echo get_option('guardar_nombre'); ?>" />
 <p>Apellido</p>
 <input size="70" type="text" name="guardar_apellido" value="<?php echo get_option('guardar_apellido'); ?>" />

 <?php
 submit_button();
 ?>
 </form>
 </div>
 <?php
}

Publicado por

Juan Pablo Fuentes

Formador de programación y bases de datos