Estoy haciendo mi primer plugin, lo he hecho funcionar y ahora me propuesto hacer un panel de opciones en el escritorio.
El panel de opciones me aparece, en el que tengo un checkbox (luego habrá más) con el que eligo usar o no usar una funcion del plugin. El problema es que marque o no marque el checkbox, siempre me devuelve que no esta marcada.
Pongo el codigo:
Index.php
Código PHP:
Ver original<?php
/*
Plugin Name: DNA-analysis
Description: Analisis de secuencias de ADN
Version:1.0
Author: Laura Moreno
Author URI: http://www.mas-que-ciencia.com
*/
add_option ('secuencia1', '1');
//funcion para elegir las opciones
function elegir_herramientas() {
echo'Estas son las opciones del plugin';
?>
<form method="post" action="index.php">
<input name="complementaria" type="checkbox"/>Secuencia complementaria
<input name="Enviar" type="submit" />
</form>
<?php
if (isset($_REQUEST['complementaria'])) {
update_option ('secuencia1', '1');
}else {
update_option ('secuencia1', '0');
}
}// fin function elegir_herramientas
//Añade las opciones al menú de opciones de wordpress
function def_option_menu(){
add_options_page( 'ADN analysis', 'ADN analysis', 'manage_options', 'def_options', 'elegir_herramientas' );
}
add_action('admin_menu','def_option_menu');
include ('paginas.php');
?>
Paginas.php (shortcode para usar el plugin)
Código PHP:
Ver original<?php
function pagina1 () {
$sec1 = get_option ('secuencia1');
include ('shortcode.php');
if ("$sec1" == '1') {
include ('shortcode1.php');
}
include ('shortcode2.php');
include ('shortcode3.php');
include ('shortcode4.php');
include ('shortcode5.php');
}
add_shortcode ('adn','pagina1');
?>
Haber si alguien puede decirme que hice mal por que no consigo activar la función.